home *** CD-ROM | disk | FTP | other *** search
Unknown | 1995-07-14 | 47.6 KB | [zObj/gLsb] |
open in:
MacOS 8.1
|
Win98
|
DOS
view JSON data
|
view as text
This file was not able to be converted.
This format is not currently supported by dexvert.
Confidence | Program | Detection | Match Type | Support
|
---|
1%
| dexvert
| MSX Protracker Module (music/msxProtrackerModule)
| ext
| Unsupported |
1%
| dexvert
| Show Partner Mastered Show (other/showPartnerMasteredShow)
| ext
| Unsupported |
100%
| file
| data
| default
| |
100%
| TrID
| PrintFox/Pagefox bitmap (640x400)
| default (weak)
|
|
id metadata |
---|
key | value |
---|
macFileType | [zObj] |
macFileCreator | [gLsb] |
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 47 6c 79 00 02 03 12 6d | 0a 05 00 00 01 1b 00 00 |Gly....m|........|
|00000010| aa b0 00 00 03 c0 00 00 | 0f a1 00 00 00 10 00 00 |........|........|
|00000020| 07 83 00 00 01 2b 80 00 | 01 3b 00 00 02 3b 00 00 |.....+..|.;...;..|
|00000030| 03 3b 00 00 02 1b 80 00 | 04 3b 00 00 00 37 80 00 |.;......|.;...7..|
|00000040| 05 3b 00 00 02 2b 00 00 | 06 3b 00 00 03 1b 80 00 |.;...+..|.;......|
|00000050| 07 3b 00 00 03 2b 00 00 | 08 3b 00 00 04 1b 00 00 |.;...+..|.;......|
|00000060| 09 3b 00 00 05 1b 00 00 | 0a 3b 00 00 06 1b 00 00 |.;......|.;......|
|00000070| 0b 3b 00 00 07 1b 80 00 | 0c 3b 00 00 08 1b 80 00 |.;......|.;......|
|00000080| 0d 3b 00 00 09 1b 00 00 | 0e 3b 00 00 0a 1b 00 00 |.;......|.;......|
|00000090| 0f 3b 00 00 0b 1b 00 00 | 0e 03 00 00 04 2b 00 00 |.;......|.....+..|
|000000a0| 10 3b 80 00 0c 1b 00 00 | 11 3b 80 00 0d 1b 00 00 |.;......|.;......|
|000000b0| 12 3b 80 00 0e 1b 80 00 | 01 3b 00 00 0f 1b 00 00 |.;......|.;......|
|000000c0| 13 3b 80 00 10 1b 00 00 | 14 3b 80 00 11 1b 80 00 |.;......|.;......|
|000000d0| 05 3b 00 00 01 1b 00 00 | 15 3b 80 00 12 1b 00 00 |.;......|.;......|
|000000e0| 16 3b 00 00 13 1b 80 00 | 17 3b 80 00 14 1b 00 00 |.;......|.;......|
|000000f0| 18 3b 80 00 15 1b 00 00 | 19 3b 80 00 16 1b 80 00 |.;......|.;......|
|00000100| 1a 3b 80 00 17 1b 40 00 | 1b 3b 00 00 ff ff 00 00 |.;....@.|.;......|
|00000110| 1c 3b 00 00 18 1b 00 00 | 1d 3b 80 00 19 1b 40 00 |.;......|.;....@.|
|00000120| 1e 3b 00 01 ff ff 80 00 | 1f 3b 00 00 00 27 40 00 |.;......|.;...'@.|
|00000130| 20 3b 00 00 00 17 40 00 | 21 3b 00 00 1a 1b 00 00 | ;....@.|!;......|
|00000140| 22 3b 80 00 1b 1b 00 00 | 23 3b 80 00 1c 1b 40 00 |";......|#;....@.|
|00000150| 24 3b 00 00 00 17 00 00 | 25 3b 80 00 1d 1b 40 00 |$;......|%;....@.|
|00000160| 26 3b 00 00 1e 1b 40 00 | 27 3b 00 00 1f 1b 80 00 |&;....@.|';......|
|00000170| 28 3b 00 00 20 1b 00 00 | 07 83 00 00 04 1b 00 00 |(;.. ...|........|
|00000180| 29 3b 80 00 21 1b 80 00 | 01 3b 00 00 22 1b 00 00 |);..!...|.;.."...|
|00000190| 2a 3b 80 00 23 1b 00 00 | 16 3b 00 00 24 1b 40 00 |*;..#...|.;..$.@.|
|000001a0| 2b 3b 00 00 25 1b 40 00 | 2c 3b 00 00 26 1b 40 00 |+;..%.@.|,;..&.@.|
|000001b0| 2d 3b 00 00 27 1b 40 00 | 2e 3b 00 00 28 1b 80 00 |-;..'.@.|.;..(...|
|000001c0| 05 3b 00 00 01 1b 40 00 | 2f 3b 00 00 29 1b 40 00 |.;....@.|/;..).@.|
|000001d0| 30 3b 00 00 05 2b 00 00 | 1c 3b 00 00 2a 1b 80 00 |0;...+..|.;..*...|
|000001e0| 1f 3b 00 00 00 27 40 00 | 24 3b 00 00 02 1b 00 00 |.;...'@.|$;......|
|000001f0| 0f 03 00 00 07 1b 00 00 | 31 3b 80 00 2b 1b 80 00 |........|1;..+...|
|00000200| 01 3b 00 00 2c 1b 00 00 | 32 3b 80 00 2d 1b 00 00 |.;..,...|2;..-...|
|00000210| 2a 3b 80 00 2e 1b 00 00 | 33 3b 80 00 2f 1b 40 00 |*;......|3;../.@.|
|00000220| 21 3b 00 00 30 1b 00 00 | 29 3b 80 00 31 1b 40 00 |!;..0...|);..1.@.|
|00000230| 20 3b 00 00 32 1b 40 00 | 1e 3b 00 01 ff ff 00 00 | ;..2.@.|.;......|
|00000240| 16 3b 00 00 33 1b 80 00 | 05 3b 00 00 01 1b 40 00 |.;..3...|.;....@.|
|00000250| 2d 3b 00 00 00 17 40 00 | 1b 3b 00 0c ff ff 40 00 |-;....@.|.;....@.|
|00000260| 2c 3b 00 00 34 1b 00 00 | 12 3b 80 00 35 1b 40 00 |,;..4...|.;..5.@.|
|00000270| 30 3b 00 00 04 1b 00 00 | 34 3b 00 00 36 1b 40 00 |0;......|4;..6.@.|
|00000280| 2e 3b 00 00 37 1b 40 00 | 35 3b 00 00 32 1b 00 00 |.;..7.@.|5;..2...|
|00000290| 36 3b 80 00 38 1b 00 00 | 37 3b 80 00 39 1b 00 00 |6;..8...|7;..9...|
|000002a0| 38 3b 00 00 3a 1b 40 00 | 2b 3b 00 00 00 17 00 00 |8;..:.@.|+;......|
|000002b0| 39 3b 80 00 3b 1b 00 00 | 1c 3b 00 00 3c 1b 00 00 |9;..;...|.;..<...|
|000002c0| 3a 3b 80 00 3d 1b 00 00 | 26 3b 00 00 3e 1b 00 00 |:;..=...|&;..>...|
|000002d0| 27 3b 00 00 3f 1b 40 00 | 24 3b 00 00 02 1b 00 00 |';..?.@.|$;......|
|000002e0| 07 03 00 00 06 2b 80 00 | 01 3b 00 00 40 1b 40 00 |.....+..|.;..@.@.|
|000002f0| 3b 3b 00 00 41 1b 80 00 | 1f 3b 00 00 00 27 00 00 |;;..A...|.;...'..|
|00000300| 3c 3b 80 00 42 1b 40 00 | 3d 3b 00 00 43 1b 40 00 |<;..B.@.|=;..C.@.|
|00000310| 3e 3b 00 00 00 17 00 00 | 16 3b 00 00 44 1b 00 00 |>;......|.;..D...|
|00000320| 3f 3b 80 00 45 1b 40 00 | 40 3b 00 00 00 37 80 00 |?;..E.@.|@;...7..|
|00000330| 05 3b 00 00 01 1b 00 00 | 41 3b 80 00 46 1b 00 00 |.;......|A;..F...|
|00000340| 12 3b 80 00 47 1b 00 00 | 1c 3b 00 00 48 1b 00 00 |.;..G...|.;..H...|
|00000350| 03 03 00 00 06 2b 00 00 | 03 3b 00 00 02 1b 80 00 |.....+..|.;......|
|00000360| 01 3b 00 00 49 1b 00 00 | 08 3b 00 00 04 1b 00 00 |.;..I...|.;......|
|00000370| 0b 3b 00 00 07 1b 80 00 | 05 3b 00 00 01 1b 00 00 |.;......|.;......|
|00000380| 07 83 00 00 02 1b 00 00 | 42 3b 80 00 4a 1b 80 00 |........|B;..J...|
|00000390| 01 3b 00 00 4b 1b 00 00 | 43 3b 80 00 4c 1b 00 00 |.;..K...|C;..L...|
|000003a0| 16 3b 00 00 4d 1b 00 00 | 1c 3b 00 00 4e 1b 80 00 |.;..M...|.;..N...|
|000003b0| 05 3b 00 00 01 1b 80 00 | 1f 3b 00 00 00 27 40 00 |.;......|.;...'@.|
|000003c0| 27 3b 00 00 4f 1b 40 00 | 21 3b 00 00 50 1b 40 00 |';..O.@.|!;..P.@.|
|000003d0| 26 3b 00 00 51 1b 40 00 | 20 3b 00 00 00 17 40 00 |&;..Q.@.| ;....@.|
|000003e0| 24 3b 00 00 02 1b 40 00 | 1b 3b 00 00 ff ff 40 00 |$;....@.|.;....@.|
|000003f0| 1e 3b 00 01 ff ff 01 00 | 01 23 00 00 07 2b 66 6f |.;......|.#...+fo|
|00000400| 6c 64 65 72 2e 70 72 6f | 00 20 01 00 02 03 00 00 |lder.pro|. ......|
|00000410| 07 2b 46 72 69 20 4a 75 | 6c 20 31 34 20 31 34 3a |.+Fri Ju|l 14 14:|
|00000420| 33 32 3a 31 39 20 31 39 | 39 35 00 00 07 03 00 00 |32:19 19|95......|
|00000430| 06 2b 80 00 05 3b 00 00 | 01 1b 80 00 01 3b 00 00 |.+...;..|.....;..|
|00000440| 52 1b 00 00 1c 3b 00 00 | 53 1b 00 00 16 3b 00 00 |R....;..|S....;..|
|00000450| 54 1b 40 00 44 3b 00 3c | ff ff 40 00 45 3b 00 00 |T.@.D;.<|..@.E;..|
|00000460| 00 27 40 00 46 3b 00 08 | ff ff 40 00 47 3b 00 56 |.'@.F;..|..@.G;.V|
|00000470| ff ff 40 00 48 3b 00 0a | ff ff 00 00 49 3b 80 00 |..@.H;..|....I;..|
|00000480| 55 1b 40 00 4a 3b 00 4e | ff ff 40 00 4b 3b 00 16 |U.@.J;.N|..@.K;..|
|00000490| ff ff 40 00 4c 3b 00 00 | ff ff 00 00 03 83 00 00 |..@.L;..|........|
|000004a0| 04 2b 40 00 1b 3b 00 04 | ff ff 80 00 01 3b 00 00 |.+@..;..|.....;..|
|000004b0| 56 1b 40 00 21 3b 00 00 | 57 1b 40 00 1e 3b 00 01 |V.@.!;..|W.@..;..|
|000004c0| ff ff 80 00 05 3b 00 00 | 01 1b 40 00 20 3b 00 00 |.....;..|..@. ;..|
|000004d0| 00 17 02 00 01 83 00 00 | 00 b7 00 00 58 1b 00 00 |........|....X...|
|000004e0| 59 1b 00 00 5a 1b 00 00 | 5b 1b 02 00 01 83 00 00 |Y...Z...|[.......|
|000004f0| 00 b7 00 00 5c 1b 00 00 | 00 07 00 00 ff ff 00 00 |....\...|........|
|00000500| 5d 1b 02 00 01 83 00 00 | 00 b7 00 00 5e 1b 00 00 |].......|....^...|
|00000510| 5f 1b 00 00 60 1b 00 00 | 61 1b 01 00 00 e3 00 00 |_...`...|a.......|
|00000520| 07 2b 66 6f 6c 64 65 72 | 04 00 02 00 01 83 00 00 |.+folder|........|
|00000530| 00 b7 00 00 62 1b 00 00 | 63 1b 00 00 64 1b 00 00 |....b...|c...d...|
|00000540| 65 1b 02 00 01 83 00 00 | 00 b7 00 00 66 1b 00 00 |e.......|....f...|
|00000550| 67 1b 00 00 68 1b 00 00 | 69 1b 02 00 01 83 00 00 |g...h...|i.......|
|00000560| 00 b7 00 00 6a 1b 00 00 | 6b 1b 00 00 6c 1b 00 00 |....j...|k...l...|
|00000570| 6d 1b 00 00 06 03 00 00 | 08 2b 40 00 4d 3b 00 00 |m.......|.+@.M;..|
|00000580| 6e 1b 40 00 4e 3b 00 00 | 6f 1b 40 00 4f 3b 00 00 |n.@.N;..|o.@.O;..|
|00000590| 70 1b 40 00 50 3b 00 00 | 71 1b 40 00 51 3b 00 00 |p.@.P;..|q.@.Q;..|
|000005a0| 72 1b 80 00 01 3b 00 00 | 73 1b 40 00 52 3b 00 00 |r....;..|s.@.R;..|
|000005b0| 00 17 00 00 1d 3b 80 00 | 74 1b 40 00 53 3b 00 00 |.....;..|t.@.S;..|
|000005c0| 02 1b 40 00 54 3b 00 00 | 00 17 40 00 55 3b 00 00 |..@.T;..|..@.U;..|
|000005d0| 75 1b 02 00 01 83 00 00 | 00 b7 00 00 76 1b 00 00 |u.......|....v...|
|000005e0| 77 1b 00 00 78 1b 00 00 | 79 1b 02 00 01 83 00 00 |w...x...|y.......|
|000005f0| 00 b7 00 00 7a 1b 00 00 | 7b 1b 00 00 7c 1b 00 00 |....z...|{...|...|
|00000600| 7d 1b 02 00 01 83 00 00 | 00 b7 00 00 7e 1b 00 00 |}.......|....~...|
|00000610| 7f 1b 00 00 80 1b 00 00 | 81 1b 02 00 01 83 00 00 |........|........|
|00000620| 00 b7 00 00 82 1b 00 00 | 83 1b 00 00 84 1b 00 00 |........|........|
|00000630| 85 1b 00 00 02 83 00 00 | 04 2b 40 00 21 3b 00 00 |........|.+@.!;..|
|00000640| 86 1b 40 00 1b 3b 00 02 | ff ff 40 00 1e 3b 00 01 |..@..;..|..@..;..|
|00000650| ff ff 40 00 20 3b 00 00 | 00 17 02 00 01 83 00 00 |..@. ;..|........|
|00000660| 00 b7 00 00 87 1b 00 00 | 88 1b 00 00 ff ff 00 00 |........|........|
|00000670| 89 1b 02 00 00 83 00 00 | 09 2b 02 00 01 83 00 00 |........|.+......|
|00000680| 00 b7 00 00 8a 1b 00 00 | 8b 1b 00 00 8c 1b 00 00 |........|........|
|00000690| 8d 1b 02 00 01 83 00 00 | 00 b7 00 00 8e 1b 00 00 |........|........|
|000006a0| 00 07 00 00 8f 1b 00 00 | 90 1b 02 00 01 83 00 00 |........|........|
|000006b0| 00 b7 00 00 91 1b 00 00 | 92 1b 00 00 93 1b 00 00 |........|........|
|000006c0| 94 1b 01 00 00 e3 00 00 | 07 2b 6f 62 6a 65 63 74 |........|.+object|
|000006d0| 00 00 01 00 00 f3 00 00 | 07 2b 6f 62 6a 65 63 74 |........|.+object|
|000006e0| 73 00 00 00 06 83 00 00 | 08 2b 80 00 01 3b 00 00 |s.......|.+...;..|
|000006f0| 95 1b 00 00 56 3b 00 00 | 00 27 40 00 4d 3b 00 00 |....V;..|.'@.M;..|
|00000700| 96 1b 40 00 52 3b 00 00 | 00 17 80 00 05 3b 00 00 |..@.R;..|.....;..|
|00000710| 02 1b 40 00 4e 3b 00 00 | 97 1b 40 00 4f 3b 00 00 |..@.N;..|..@.O;..|
|00000720| 98 1b 40 00 53 3b 00 00 | 02 1b 40 00 51 3b 00 00 |..@.S;..|..@.Q;..|
|00000730| 99 1b 40 00 50 3b 00 00 | 9a 1b 40 00 55 3b 00 00 |..@.P;..|..@.U;..|
|00000740| 9b 1b 40 00 54 3b 00 00 | 00 17 02 00 01 83 00 00 |..@.T;..|........|
|00000750| 00 b7 00 00 9c 1b 00 00 | 9d 1b 00 00 ff ff 00 00 |........|........|
|00000760| 9e 1b 01 00 01 b3 00 00 | 07 2b 6d 65 74 68 6f 64 |........|.+method|
|00000770| 2d 6c 69 73 74 2d 62 72 | 6f 77 73 65 72 17 02 00 |-list-br|owser...|
|00000780| 01 83 00 00 00 b7 00 00 | 9f 1b 00 00 a0 1b 00 00 |........|........|
|00000790| a1 1b 00 00 a2 1b 00 00 | 05 83 00 00 08 2b 40 00 |........|.....+@.|
|000007a0| 50 3b 00 00 a3 1b 40 00 | 51 3b 00 00 a4 1b 40 00 |P;....@.|Q;....@.|
|000007b0| 4e 3b 00 00 a5 1b 40 00 | 4f 3b 00 00 a6 1b 40 00 |N;....@.|O;....@.|
|000007c0| 4d 3b 00 00 a7 1b 80 00 | 01 3b 00 00 a8 1b 40 00 |M;......|.;....@.|
|000007d0| 52 3b 00 00 00 17 40 00 | 53 3b 00 00 03 1b 40 00 |R;....@.|S;....@.|
|000007e0| 54 3b 00 00 00 17 40 00 | 55 3b 00 00 a9 1b 00 00 |T;....@.|U;......|
|000007f0| 03 03 00 00 0a 2b 40 00 | 57 3b 00 00 05 2b 40 00 |.....+@.|W;...+@.|
|00000800| 58 3b 00 00 59 3b 40 00 | 5a 3b 00 00 aa 1b 40 00 |X;..Y;@.|Z;....@.|
|00000810| 33 3b 00 00 00 17 40 00 | 5b 3b 00 00 5c 3b 01 00 |3;....@.|[;..\;..|
|00000820| 01 43 00 00 07 2b 77 68 | 61 74 20 74 6f 20 66 69 |.C...+wh|at to fi|
|00000830| 6e 64 00 00 02 83 00 00 | 0b 2b 40 00 5d 3b 00 00 |nd......|.+@.];..|
|00000840| 05 2b 40 00 58 3b 00 00 | 59 3b 40 00 5e 3b 00 00 |.+@.X;..|Y;@.^;..|
|00000850| 00 17 40 00 5f 3b 00 00 | 00 17 00 00 03 03 00 00 |..@._;..|........|
|00000860| 04 2b 40 00 1e 3b 00 01 | ff ff 00 00 01 3b 00 00 |.+@..;..|.....;..|
|00000870| ab 1b 40 00 1b 3b 00 04 | ff ff 40 00 21 3b 00 00 |..@..;..|..@.!;..|
|00000880| ac 1b 40 00 20 3b 00 00 | 27 1b 01 00 01 43 00 00 |..@. ;..|'....C..|
|00000890| 07 2b 49 6d 70 6c 65 6d | 65 6e 74 6f 72 73 00 00 |.+Implem|entors..|
|000008a0| 02 83 00 00 04 2b 40 00 | 1e 3b 00 02 ff ff 40 00 |.....+@.|.;....@.|
|000008b0| 1b 3b 00 01 ff ff 40 00 | 21 3b 00 00 ad 1b 40 00 |.;....@.|!;....@.|
|000008c0| 20 3b 00 00 00 17 02 00 | 01 83 00 00 00 b7 00 00 | ;......|........|
|000008d0| ae 1b 00 00 af 1b 00 00 | ff ff 00 00 b0 1b 01 00 |........|........|
|000008e0| 01 63 00 00 07 2b 53 79 | 73 74 65 6d 20 46 6f 6c |.c...+Sy|stem Fol|
|000008f0| 64 65 72 73 31 36 02 00 | 01 83 00 00 00 b7 00 00 |ders16..|........|
|00000900| b1 1b 00 00 b2 1b 00 00 | ff ff 00 00 b3 1b 02 00 |........|........|
|00000910| 01 83 00 00 00 b7 00 00 | b4 1b 00 00 b5 1b 00 00 |........|........|
|00000920| b6 1b 00 00 b7 1b 02 00 | 01 83 00 00 00 b7 00 00 |........|........|
|00000930| b8 1b 00 00 b9 1b 00 00 | ff ff 00 00 ba 1b 02 00 |........|........|
|00000940| 04 03 00 00 09 2b 00 00 | bb 1b 00 00 bc 1b 00 00 |.....+..|........|
|00000950| bd 1b 00 00 be 1b 00 00 | bf 1b 00 00 32 1b 00 00 |........|....2...|
|00000960| c0 1b 00 00 c1 1b 00 00 | c2 1b 00 00 c3 1b 00 00 |........|........|
|00000970| c4 1b 00 00 c5 1b 00 00 | 00 17 00 00 00 17 02 00 |........|........|
|00000980| 01 83 00 00 00 b7 00 00 | c6 1b 00 00 c7 1b 00 00 |........|........|
|00000990| ff ff 00 00 c8 1b 00 00 | 04 83 00 00 02 1b 40 00 |........|......@.|
|000009a0| 1b 3b 00 10 ff ff 40 00 | 1e 3b 00 01 ff ff 40 00 |.;....@.|.;....@.|
|000009b0| 21 3b 00 00 c9 1b 80 00 | 01 3b 00 00 ca 1b 40 00 |!;......|.;....@.|
|000009c0| 20 3b 00 00 04 1b 40 00 | 27 3b 00 00 cb 1b 40 00 | ;....@.|';....@.|
|000009d0| 26 3b 00 00 cc 1b 40 00 | 24 3b 00 00 00 17 00 00 |&;....@.|$;......|
|000009e0| 05 83 00 00 08 2b 40 00 | 4d 3b 00 00 cd 1b 40 00 |.....+@.|M;....@.|
|000009f0| 50 3b 00 00 ce 1b 40 00 | 4e 3b 00 00 cf 1b 40 00 |P;....@.|N;....@.|
|00000a00| 4f 3b 00 00 d0 1b 40 00 | 51 3b 00 00 d1 1b 80 00 |O;....@.|Q;......|
|00000a10| 01 3b 00 00 d2 1b 40 00 | 52 3b 00 00 00 17 40 00 |.;....@.|R;....@.|
|00000a20| 53 3b 00 00 04 1b 40 00 | 54 3b 00 00 00 17 40 00 |S;....@.|T;....@.|
|00000a30| 55 3b 00 00 d3 1b 01 00 | 01 83 00 00 07 2b 3c 20 |U;......|.....+< |
|00000a40| 77 68 61 74 20 74 6f 20 | 66 69 6e 64 20 3e 02 00 |what to |find >..|
|00000a50| 01 83 00 00 00 b7 00 00 | d4 1b 00 00 d5 1b 00 00 |........|........|
|00000a60| d6 1b 00 00 d7 1b 00 00 | 02 83 00 00 04 2b 40 00 |........|.....+@.|
|00000a70| 21 3b 00 00 d8 1b 40 00 | 1e 3b 00 01 ff ff 40 00 |!;....@.|.;....@.|
|00000a80| 1b 3b 00 02 ff ff 40 00 | 20 3b 00 00 00 17 00 00 |.;....@.| ;......|
|00000a90| 02 83 00 00 04 2b 40 00 | 1b 3b 00 1d ff ff 40 00 |.....+@.|.;....@.|
|00000aa0| 1e 3b 00 01 ff ff 40 00 | 21 3b 00 00 d9 1b 40 00 |.;....@.|!;....@.|
|00000ab0| 20 3b 00 00 00 17 02 00 | 01 83 00 00 00 b7 00 00 | ;......|........|
|00000ac0| da 1b 00 00 db 1b 00 00 | dc 1b 00 00 dd 1b 02 00 |........|........|
|00000ad0| 01 83 00 00 00 b7 00 00 | de 1b 00 00 df 1b 00 00 |........|........|
|00000ae0| e0 1b 00 00 e1 1b 00 00 | 02 83 00 00 04 2b 40 00 |........|.....+@.|
|00000af0| 21 3b 00 00 e2 1b 40 00 | 1e 3b 00 01 ff ff 40 00 |!;....@.|.;....@.|
|00000b00| 1b 3b 00 04 ff ff 40 00 | 20 3b 00 00 00 17 02 00 |.;....@.| ;......|
|00000b10| 01 83 00 00 00 b7 00 00 | e3 1b 00 00 e4 1b 00 00 |........|........|
|00000b20| e5 1b 00 00 e6 1b 00 00 | 02 83 00 00 04 2b 40 00 |........|.....+@.|
|00000b30| 1e 3b 00 02 ff ff 40 00 | 1b 3b 00 02 ff ff 40 00 |.;....@.|.;....@.|
|00000b40| 21 3b 00 00 e7 1b 40 00 | 20 3b 00 00 00 17 02 00 |!;....@.| ;......|
|00000b50| 01 83 00 00 00 b7 00 00 | e8 1b 00 00 e9 1b 00 00 |........|........|
|00000b60| ea 1b 00 00 eb 1b 01 00 | 00 e3 00 00 07 2b 66 6f |........|.....+fo|
|00000b70| 6c 64 65 72 ff ff 01 00 | 00 f3 00 00 07 2b 66 6f |lder....|.....+fo|
|00000b80| 6c 64 65 72 73 ff 01 00 | 01 53 00 00 07 2b 63 6c |lders...|.S...+cl|
|00000b90| 61 73 73 20 63 72 65 61 | 74 6f 72 8a 48 00 00 00 |ass crea|tor.H...|
|00000ba0| 05 83 00 00 08 2b 80 00 | 01 3b 00 00 ec 1b 40 00 |.....+..|.;....@.|
|00000bb0| 4f 3b 00 00 ed 1b 40 00 | 4d 3b 00 00 ee 1b 40 00 |O;....@.|M;....@.|
|00000bc0| 53 3b 00 00 00 17 40 00 | 4e 3b 00 00 ef 1b 40 00 |S;....@.|N;....@.|
|00000bd0| 52 3b 00 00 00 17 40 00 | 50 3b 00 00 f0 1b 40 00 |R;....@.|P;....@.|
|00000be0| 51 3b 00 00 f1 1b 40 00 | 55 3b 00 00 f2 1b 40 00 |Q;....@.|U;....@.|
|00000bf0| 54 3b 00 00 00 17 02 00 | 01 83 00 00 00 b7 00 00 |T;......|........|
|00000c00| f3 1b 00 00 f4 1b 00 00 | f5 1b 00 00 f6 1b 01 00 |........|........|
|00000c10| 00 f3 00 00 07 2b 63 6c | 61 73 73 2d 31 34 00 00 |.....+cl|ass-14..|
|00000c20| 05 03 00 00 08 2b 40 00 | 4e 3b 00 00 f7 1b 40 00 |.....+@.|N;....@.|
|00000c30| 50 3b 00 00 f8 1b 40 00 | 4f 3b 00 00 f9 1b 40 00 |P;....@.|O;....@.|
|00000c40| 4d 3b 00 00 fa 1b 40 00 | 51 3b 00 00 fb 1b 40 00 |M;....@.|Q;....@.|
|00000c50| 53 3b 00 00 05 1b 40 00 | 52 3b 00 00 00 17 40 00 |S;....@.|R;....@.|
|00000c60| 54 3b 00 00 00 17 40 00 | 55 3b 00 00 fc 1b 02 00 |T;....@.|U;......|
|00000c70| 01 83 00 00 00 b7 00 00 | fd 1b 00 00 fe 1b 00 00 |........|........|
|00000c80| ff 1b 00 01 00 1b 02 00 | 01 83 00 00 00 b7 00 01 |........|........|
|00000c90| 01 1b 00 01 02 1b 00 01 | 03 1b 00 01 04 1b 02 00 |........|........|
|00000ca0| 01 83 00 00 00 b7 00 01 | 05 1b 00 01 06 1b 00 01 |........|........|
|00000cb0| 07 1b 00 01 08 1b 00 00 | 02 83 00 00 04 2b 40 00 |........|.....+@.|
|00000cc0| 1b 3b 00 01 ff ff 40 00 | 1e 3b 00 01 ff ff 40 00 |.;....@.|.;....@.|
|00000cd0| 21 3b 00 01 09 1b 40 00 | 20 3b 00 00 00 17 01 00 |!;....@.| ;......|
|00000ce0| 01 e3 00 00 07 2b 66 6f | 6c 64 65 72 2d 70 72 6f |.....+fo|lder-pro|
|00000cf0| 6a 65 63 74 20 65 78 70 | 6f 72 74 73 00 00 02 00 |ject exp|orts....|
|00000d00| 01 83 00 00 00 b7 00 01 | 0a 1b 00 00 00 07 00 00 |........|........|
|00000d10| ff ff 00 01 0b 1b 01 00 | 01 53 00 00 07 2b 6d 61 |........|.S...+ma|
|00000d20| 73 74 65 72 2d 66 6f 6c | 64 65 72 40 04 89 02 00 |ster-fol|der@....|
|00000d30| 01 83 00 00 00 b7 00 01 | 0c 1b 00 01 0d 1b 00 01 |........|........|
|00000d40| 0e 1b 00 01 0f 1b 00 00 | 05 83 00 00 08 2b 40 00 |........|.....+@.|
|00000d50| 51 3b 00 01 10 1b 40 00 | 50 3b 00 01 11 1b 40 00 |Q;....@.|P;....@.|
|00000d60| 4e 3b 00 01 12 1b 40 00 | 4f 3b 00 01 13 1b 40 00 |N;....@.|O;....@.|
|00000d70| 4d 3b 00 01 14 1b 80 00 | 01 3b 00 01 15 1b 40 00 |M;......|.;....@.|
|00000d80| 52 3b 00 00 00 17 40 00 | 53 3b 00 00 07 1b 40 00 |R;....@.|S;....@.|
|00000d90| 54 3b 00 00 00 17 40 00 | 55 3b 00 01 16 1b 00 00 |T;....@.|U;......|
|00000da0| 02 83 00 00 04 2b 40 00 | 21 3b 00 01 17 1b 40 00 |.....+@.|!;....@.|
|00000db0| 1b 3b 00 01 ff ff 40 00 | 1e 3b 00 01 ff ff 40 00 |.;....@.|.;....@.|
|00000dc0| 20 3b 00 00 00 17 01 00 | 00 f3 00 00 07 2b 66 6f | ;......|.....+fo|
|00000dd0| 6c 64 65 72 73 00 02 00 | 00 83 00 00 09 2b 01 00 |lders...|.....+..|
|00000de0| 00 e3 00 00 07 2b 66 6f | 6c 64 65 72 00 21 01 00 |.....+fo|lder.!..|
|00000df0| 00 c3 00 00 07 2b 67 65 | 61 72 00 00 02 83 00 00 |.....+ge|ar......|
|00000e00| 04 2b 40 00 1e 3b 00 01 | ff ff 40 00 21 3b 00 01 |.+@..;..|..@.!;..|
|00000e10| 18 1b 40 00 20 3b 00 00 | 00 17 40 00 1b 3b 00 02 |..@. ;..|..@..;..|
|00000e20| ff ff 00 00 03 83 00 00 | 0c 2b 40 00 51 3b 00 01 |........|.+@.Q;..|
|00000e30| 19 1b 40 00 60 3b 00 01 | 1a 1b 40 00 50 3b 00 01 |..@.`;..|..@.P;..|
|00000e40| 1b 1b 40 00 53 3b 00 00 | 0a 1b 00 00 61 3b 80 01 |..@.S;..|....a;..|
|00000e50| 1c 1b 00 00 62 3b 80 01 | 1d 1b 02 00 01 83 00 00 |....b;..|........|
|00000e60| 00 b7 00 01 1e 1b 00 01 | 1f 1b 00 01 20 1b 00 01 |........|.... ...|
|00000e70| 21 1b 01 00 01 33 00 00 | 07 2b 63 6c 61 73 73 20 |!....3..|.+class |
|00000e80| 66 6f 72 6d 73 1d 02 00 | 01 83 00 00 09 2b 00 01 |forms...|.....+..|
|00000e90| 22 1b 00 01 23 1b 00 01 | 24 1b 00 01 25 1b 01 00 |"...#...|$...%...|
|00000ea0| 02 93 00 00 0d 2b d1 31 | 21 b6 a2 83 f4 10 02 f5 |.....+.1|!.......|
|00000eb0| 08 66 0e 01 21 b7 a2 83 | f7 10 04 f8 da a9 08 66 |.f..!...|.......f|
|00000ec0| 0e 01 21 9b dc a9 08 00 | 07 f7 02 00 03 83 00 00 |..!.....|........|
|00000ed0| 09 2b 00 00 63 3b 00 00 | 14 3b 00 00 64 3b 00 00 |.+..c;..|.;..d;..|
|00000ee0| ff ff 00 01 26 1b 00 00 | 65 3b 00 00 ff ff 00 01 |....&...|e;......|
|00000ef0| 27 1b 00 00 66 3b 00 00 | 26 3b 00 00 01 3b 00 00 |'...f;..|&;...;..|
|00000f00| 27 3b 02 00 01 43 00 00 | 09 2b 02 00 ff ff 00 00 |';...C..|.+......|
|00000f10| 4b 3b 00 00 67 3b 01 00 | 0b 53 00 00 0d 2b 47 54 |K;..g;..|.S...+GT|
|00000f20| 01 00 03 00 24 20 6e 2c | 20 6d 2e 0a 6e 20 3a 3d |....$ n,| m..n :=|
|00000f30| 20 73 69 7a 65 2e 0a 03 | 01 69 66 03 00 20 28 6e | size...|.if.. (n|
|00000f40| 20 3d 3d 20 30 29 20 03 | 01 74 68 65 6e 03 00 20 | == 0) .|.then.. |
|00000f50| 5b 20 03 01 72 65 74 75 | 72 6e 03 00 20 22 65 6d |[ ..retu|rn.. "em|
|00000f60| 70 74 79 22 20 5d 2e 0a | 03 01 69 66 03 00 20 28 |pty" ]..|..if.. (|
|00000f70| 6e 20 3d 3d 20 31 29 20 | 03 01 74 68 65 6e 03 00 |n == 1) |..then..|
|00000f80| 20 5b 20 03 01 72 65 74 | 75 72 6e 03 00 20 22 31 | [ ..ret|urn.. "1|
|00000f90| 22 20 26 26 20 65 6e 74 | 72 79 2d 73 69 6e 67 75 |" && ent|ry-singu|
|00000fa0| 6c 61 72 20 5d 2e 0a 03 | 01 72 65 74 75 72 6e 03 |lar ]...|.return.|
|00000fb0| 00 20 6e 2e 6e 61 6d 65 | 20 26 26 20 65 6e 74 72 |. n.name| && entr|
|00000fc0| 79 2d 70 6c 75 72 61 6c | 2e 03 ff 49 bd e6 01 00 |y-plural|...I....|
|00000fd0| 00 a3 00 00 0d 2b 04 08 | 00 a7 01 00 04 83 00 00 |.....+..|........|
|00000fe0| 0d 2b 47 54 01 00 03 02 | 74 68 69 73 20 69 73 20 |.+GT....|this is |
|00000ff0| 66 6f 72 20 6f 6c 64 20 | 63 6f 64 65 20 6c 79 69 |for old |code lyi|
|00001000| 6e 67 20 61 72 6f 75 6e | 64 2e 2e 2e 0a 03 00 0a |ng aroun|d.......|
|00001010| 03 01 72 65 74 75 72 6e | 03 00 20 73 65 6c 66 2e |..return|.. self.|
|00001020| 03 ff 01 00 01 93 00 00 | 0d 2b d1 32 b2 0d e1 01 |........|.+.2....|
|00001030| b9 82 21 63 0e 01 22 0d | e1 01 0a b7 65 fa 02 00 |..!c..".|....e...|
|00001040| 01 43 00 00 09 2b 00 00 | 24 3b 00 00 12 3b 00 00 |.C...+..|$;...;..|
|00001050| 68 3b 02 00 01 83 00 00 | 09 2b 01 10 ff ff 00 00 |h;......|.+......|
|00001060| 68 3b 00 00 69 3b 00 00 | 6a 3b 01 00 0f 53 00 00 |h;..i;..|j;...S..|
|00001070| 0d 2b 47 54 01 00 03 00 | 24 20 03 01 66 72 6f 6d |.+GT....|$ ..from|
|00001080| 03 00 20 70 65 65 72 2e | 0a 24 20 64 63 73 2e 0a |.. peer.|.$ dcs..|
|00001090| 0a 03 02 64 65 66 61 75 | 6c 74 2d 63 72 65 61 74 |...defau|lt-creat|
|000010a0| 65 2d 73 68 65 65 74 20 | 73 68 6f 75 6c 64 6e 27 |e-sheet |shouldn'|
|000010b0| 74 20 62 65 20 63 6f 70 | 69 65 64 2c 20 65 76 65 |t be cop|ied, eve|
|000010c0| 6e 20 74 68 6f 75 67 68 | 20 69 74 20 69 73 20 69 |n though| it is i|
|000010d0| 6e 20 61 20 63 6f 70 69 | 65 64 20 73 6c 6f 74 2e |n a copi|ed slot.|
|000010e0| 03 00 0a 64 63 73 20 3a | 3d 20 64 65 66 61 75 6c |...dcs :|= defaul|
|000010f0| 74 2d 63 72 65 61 74 65 | 2d 73 68 65 65 74 2e 0a |t-create|-sheet..|
|00001100| 64 65 66 61 75 6c 74 2d | 63 72 65 61 74 65 2d 73 |default-|create-s|
|00001110| 68 65 65 74 20 3a 3d 20 | 3f 3f 3f 2e 0a 73 75 70 |heet := |???..sup|
|00001120| 65 72 20 03 01 69 6e 69 | 74 69 61 6c 69 7a 65 03 |er ..ini|tialize.|
|00001130| 00 20 03 01 66 72 6f 6d | 03 00 20 70 65 65 72 2e |. ..from|.. peer.|
|00001140| 0a 64 65 66 61 75 6c 74 | 2d 63 72 65 61 74 65 2d |.default|-create-|
|00001150| 73 68 65 65 74 20 3a 3d | 20 64 63 73 2e 03 ff b7 |sheet :=| dcs....|
|00001160| 6d ca 01 00 02 e3 00 00 | 0d 2b 21 b6 a1 82 f3 10 |m.......|.+!.....|
|00001170| 01 0a 64 0e 01 b8 21 a5 | 32 22 86 f7 98 69 0e 22 |..d...!.|2"...i."|
|00001180| 9b 9c aa 82 fd 10 05 20 | 22 b2 ae 09 64 0e 01 0a |....... |"...d...|
|00001190| ff ff 02 00 04 03 00 00 | 09 2b 00 00 14 3b 00 00 |........|.+...;..|
|000011a0| 64 3b 00 00 ff ff 00 00 | 65 3b 00 00 6b 3b 00 00 |d;......|e;..k;..|
|000011b0| 6c 3b 00 00 01 1b 00 00 | 03 3b 00 00 68 3b 00 00 |l;......|.;..h;..|
|000011c0| 6d 3b 00 00 1f 3b 00 00 | 6e 3b 00 00 ff ff 00 00 |m;...;..|n;......|
|000011d0| 20 3b 02 00 01 83 00 00 | 09 2b 01 10 ff ff 00 00 | ;......|.+......|
|000011e0| 6f 3b 00 00 70 3b 00 00 | 71 3b 01 00 0c 53 00 00 |o;..p;..|q;...S..|
|000011f0| 0d 2b 47 54 01 00 03 00 | 24 20 03 01 69 74 65 6d |.+GT....|$ ..item|
|00001200| 03 00 20 69 2e 03 01 20 | 0a 03 00 24 20 66 2e 0a |.. i... |...$ f..|
|00001210| 0a 03 01 69 66 03 00 20 | 69 20 3d 3d 20 30 20 03 |...if.. |i == 0 .|
|00001220| 01 74 68 65 6e 03 00 20 | 5b 20 03 01 72 65 74 75 |.then.. |[ ..retu|
|00001230| 72 6e 03 00 20 5d 2e 0a | 66 20 3a 3d 20 73 65 6c |rn.. ]..|f := sel|
|00001240| 66 20 40 20 69 2e 0a 03 | 01 69 66 03 00 20 28 66 |f @ i...|.if.. (f|
|00001250| 20 03 01 69 6e 68 65 72 | 69 74 73 03 00 20 03 01 | ..inher|its.. ..|
|00001260| 66 72 6f 6d 03 00 20 66 | 6f 6c 64 65 72 3b 20 03 |from.. f|older; .|
|00001270| 01 61 6e 64 03 00 20 66 | 2e 70 72 6f 74 6f 74 79 |.and.. f|.prototy|
|00001280| 70 69 63 61 6c 2e 6e 6f | 74 29 20 03 01 74 68 65 |pical.no|t) ..the|
|00001290| 6e 03 00 20 5b 0a 09 66 | 2e 73 65 6c 65 63 74 69 |n.. [..f|.selecti|
|000012a0| 6f 6e 20 3a 3d 20 3f 3f | 3f 2e 0a 5d 2e 03 ff 00 |on := ??|?..]....|
|000012b0| 00 17 01 00 00 c3 00 00 | 0d 2b 21 04 a1 08 02 00 |........|.+!.....|
|000012c0| 00 c3 00 00 09 2b 00 00 | 72 3b 02 00 01 03 00 00 |.....+..|r;......|
|000012d0| 09 2b 00 01 ff ff 00 00 | 73 3b 01 00 04 63 00 00 |.+......|s;...c..|
|000012e0| 0d 2b 47 54 01 00 03 00 | 24 20 2d 20 6f 74 68 65 |.+GT....|$ - othe|
|000012f0| 72 2d 6f 62 6a 65 63 74 | 2e 0a 03 01 72 65 74 75 |r-object|....retu|
|00001300| 72 6e 03 00 20 6f 74 68 | 65 72 2d 6f 62 6a 65 63 |rn.. oth|er-objec|
|00001310| 74 20 03 01 69 73 03 00 | 20 73 65 6c 66 2e 03 ff |t ..is..| self...|
|00001320| 02 83 01 00 02 53 00 00 | 0d 2b 21 b6 a1 21 d4 a3 |.....S..|.+!..!..|
|00001330| a2 85 f6 10 0e b8 20 21 | a7 31 b9 20 21 a8 01 ba |...... !|.1. !...|
|00001340| 21 a9 09 6a 0e 01 0a 00 | 00 17 02 00 03 03 00 00 |!..j....|........|
|00001350| 09 2b 00 00 74 3b 00 00 | 6d 3b 00 00 75 3b 00 00 |.+..t;..|m;..u;..|
|00001360| 63 3b 00 00 64 3b 00 01 | 28 1b 00 00 6b 3b 00 00 |c;..d;..|(...k;..|
|00001370| 15 3b 00 00 17 3b 00 00 | 65 3b 02 00 01 03 00 00 |.;...;..|e;......|
|00001380| 09 2b 00 01 ff ff 00 00 | 70 3b 01 00 09 33 00 00 |.+......|p;...3..|
|00001390| 0d 2b 47 54 01 00 03 00 | 24 20 2d 20 69 2e 0a 0a |.+GT....|$ - i...|
|000013a0| 03 01 69 66 03 00 20 28 | 69 20 3e 20 30 20 03 01 |..if.. (|i > 0 ..|
|000013b0| 61 6e 64 03 00 20 69 20 | 3c 3d 20 73 69 7a 65 29 |and.. i |<= size)|
|000013c0| 20 03 01 74 68 65 6e 03 | 00 20 5b 0a 09 24 20 64 | ..then.|. [..$ d|
|000013d0| 2e 0a 09 64 20 3a 3d 20 | 73 65 6c 66 20 40 20 69 |...d := |self @ i|
|000013e0| 2e 0a 09 73 75 70 65 72 | 20 03 01 64 65 6c 65 74 |...super| ..delet|
|000013f0| 65 03 00 20 69 2e 0a 09 | 74 68 69 73 20 03 01 64 |e.. i...|this ..d|
|00001400| 65 6c 65 74 65 2d 67 6c | 6f 62 61 6c 2d 63 68 65 |elete-gl|obal-che|
|00001410| 63 6b 03 00 20 64 2e 0a | 5d 2e 0a 03 ff 08 00 00 |ck.. d..|].......|
|00001420| 01 83 00 00 0e 2b 40 00 | 76 3b 00 01 29 1b 40 00 |.....+@.|v;..).@.|
|00001430| 77 3b 00 01 2a 1b 00 00 | 01 83 00 00 0e 2b 40 00 |w;..*...|.....+@.|
|00001440| 76 3b 00 03 ff ff 40 00 | 77 3b 00 03 ff ff 00 00 |v;....@.|w;......|
|00001450| 01 83 00 00 0e 2b 40 00 | 76 3b 06 47 ff ff 40 00 |.....+@.|v;.G..@.|
|00001460| 77 3b 06 48 ff ff 00 00 | 02 03 00 00 0f 2b 40 00 |w;.H....|.....+@.|
|00001470| 78 3b 00 01 ff ff 40 00 | 21 3b 00 01 2b 1b 40 00 |x;....@.|!;..+.@.|
|00001480| 79 3b 00 02 ff ff 00 00 | 02 83 00 00 10 2b 40 00 |y;......|.....+@.|
|00001490| 7a 3b 00 00 ff ff 40 00 | 7b 3b 00 b6 ff ff 40 00 |z;....@.|{;....@.|
|000014a0| 7c 3b 00 00 ff ff 40 00 | 7d 3b 01 37 ff ff 01 00 ||;....@.|};.7....|
|000014b0| 01 c3 00 00 07 2b 66 6f | 6c 64 65 72 20 63 6f 6e |.....+fo|lder con|
|000014c0| 74 65 6e 74 73 20 76 69 | 65 77 02 00 01 83 00 00 |tents vi|ew......|
|000014d0| 00 b7 00 01 2c 1b 00 01 | 2d 1b 00 01 2e 1b 00 01 |....,...|-.......|
|000014e0| 2f 1b 00 00 01 83 00 00 | 0e 2b 40 00 76 3b 00 00 |/.......|.+@.v;..|
|000014f0| 7e 3b 40 00 77 3b 00 00 | 7e 3b 01 00 05 93 00 00 |~;@.w;..|~;......|
|00001500| 0d 2b f1 92 93 32 22 b2 | a4 85 f6 10 01 0a 67 0e |.+...2".|......g.|
|00001510| 01 21 88 f9 6a 0e 9b 85 | fc 10 01 0a 67 0e 01 22 |.!..j...|....g.."|
|00001520| 9d 21 ae 85 ff 10 01 0a | 67 0e 01 22 9d 80 10 f0 |.!......|g.."....|
|00001530| 11 10 0d 21 20 21 ae 85 | f0 12 10 01 0a 67 0e 09 |...! !..|.....g..|
|00001540| 60 13 0e 01 22 80 14 21 | 99 f0 16 90 17 a0 15 6a |`..."..!|.......j|
|00001550| 0e 01 0a 00 00 17 02 00 | 06 43 00 00 09 2b 00 00 |........|.C...+..|
|00001560| 11 2b 00 00 7f 3b 00 00 | 80 3b 00 00 72 3b 00 00 |.+...;..|.;..r;..|
|00001570| 64 3b 00 00 ff ff 00 00 | 65 3b 00 00 81 3b 00 00 |d;......|e;...;..|
|00001580| 01 3b 00 00 58 3b 00 00 | 6e 3b 00 00 ff ff 00 00 |.;..X;..|n;......|
|00001590| 82 3b 00 00 83 3b 00 00 | ff ff 00 00 84 3b 00 01 |.;...;..|.....;..|
|000015a0| 30 1b 00 00 ff ff 00 00 | 85 3b 00 00 86 3b 00 00 |0.......|.;...;..|
|000015b0| 87 3b 00 00 12 2b 00 00 | 88 3b 02 00 01 43 00 00 |.;...+..|.;...C..|
|000015c0| 09 2b 01 01 ff ff 00 00 | 89 3b 00 00 8a 3b 01 00 |.+......|.;...;..|
|000015d0| 17 c3 00 00 0d 2b 47 54 | 01 00 03 00 24 20 2d 20 |.....+GT|....$ - |
|000015e0| 64 2e 0a 24 20 64 6f 63 | 2e 0a 64 6f 63 20 3a 3d |d..$ doc|..doc :=|
|000015f0| 20 73 79 73 74 65 6d 2e | 63 75 72 72 65 6e 74 2d | system.|current-|
|00001600| 64 6f 63 2e 0a 03 01 69 | 66 03 00 20 28 64 6f 63 |doc....i|f.. (doc|
|00001610| 20 03 01 69 73 03 00 20 | 3f 3f 3f 29 20 03 01 74 | ..is.. |???) ..t|
|00001620| 68 65 6e 03 00 20 5b 20 | 03 01 72 65 74 75 72 6e |hen.. [ |..return|
|00001630| 03 00 20 5d 2e 0a 03 01 | 69 66 03 00 20 28 64 20 |.. ]....|if.. (d |
|00001640| 03 01 68 61 73 2d 73 6c | 6f 74 03 00 20 03 01 69 |..has-sl|ot.. ..i|
|00001650| 64 03 00 20 24 6e 61 6d | 65 3b 20 03 01 6e 6f 74 |d.. $nam|e; ..not|
|00001660| 03 00 29 20 03 01 74 68 | 65 6e 03 00 20 5b 20 03 |..) ..th|en.. [ .|
|00001670| 01 72 65 74 75 72 6e 03 | 00 20 5d 2e 0a 03 01 69 |.return.|. ]....i|
|00001680| 66 03 00 20 28 64 6f 63 | 2e 66 6f 6c 64 65 72 73 |f.. (doc|.folders|
|00001690| 20 03 01 68 61 73 03 00 | 20 64 29 20 03 01 74 68 | ..has..| d) ..th|
|000016a0| 65 6e 03 00 20 5b 20 03 | 01 72 65 74 75 72 6e 03 |en.. [ .|.return.|
|000016b0| 00 20 5d 2e 0a 03 01 66 | 6f 72 03 00 20 64 6f 63 |. ]....f|or.. doc|
|000016c0| 2e 66 6f 6c 64 65 72 73 | 20 03 01 64 6f 03 00 20 |.folders| ..do.. |
|000016d0| 5b 20 24 20 03 01 65 6c | 65 6d 65 6e 74 03 00 20 |[ $ ..el|ement.. |
|000016e0| 65 2e 0a 09 03 01 69 66 | 03 00 20 28 65 20 03 01 |e.....if|.. (e ..|
|000016f0| 68 61 73 03 00 20 64 29 | 20 03 01 74 68 65 6e 03 |has.. d)| ..then.|
|00001700| 00 20 5b 20 03 01 72 65 | 74 75 72 6e 03 00 20 5d |. [ ..re|turn.. ]|
|00001710| 2e 0a 5d 2e 0a 64 6f 63 | 20 03 01 73 6c 6f 74 2d |..]..doc| ..slot-|
|00001720| 72 65 6d 6f 76 65 03 00 | 20 03 01 69 64 03 00 20 |remove..| ..id.. |
|00001730| 28 64 2e 6e 61 6d 65 20 | 03 01 61 73 03 00 20 73 |(d.name |..as.. s|
|00001740| 79 6d 62 6f 6c 29 2e 0a | 03 ff 01 00 01 c3 00 00 |ymbol)..|........|
|00001750| 0d 2b b8 21 a1 82 f3 10 | 09 b8 b8 85 20 21 66 0e |.+.!....|.... !f.|
|00001760| a4 09 67 0e 01 0a 02 00 | 02 43 00 00 09 2b 00 00 |..g.....|.C...+..|
|00001770| 83 3b 00 00 64 3b 00 00 | ff ff 00 00 15 3b 00 00 |.;..d;..|.....;..|
|00001780| 8b 3b 00 00 8c 3b 00 00 | 65 3b 02 00 01 03 00 00 |.;...;..|e;......|
|00001790| 09 2b 00 01 ff ff 00 00 | 6f 3b 01 00 07 13 00 00 |.+......|o;......|
|000017a0| 0d 2b 47 54 01 00 03 00 | 24 20 2d 20 69 74 65 6d |.+GT....|$ - item|
|000017b0| 2e 0a 03 01 69 66 03 00 | 20 28 73 65 6c 66 20 03 |....if..| (self .|
|000017c0| 01 68 61 73 03 00 20 69 | 74 65 6d 29 20 03 01 74 |.has.. i|tem) ..t|
|000017d0| 68 65 6e 03 00 20 5b 0a | 09 73 65 6c 66 20 03 01 |hen.. [.|.self ..|
|000017e0| 64 65 6c 65 74 65 03 00 | 20 28 73 65 6c 66 20 03 |delete..| (self .|
|000017f0| 01 69 6e 64 65 78 03 00 | 20 03 01 6f 66 03 00 20 |.index..| ..of.. |
|00001800| 69 74 65 6d 29 0a 5d 2e | 0a 03 ff 3e e3 09 01 00 |item).].|...>....|
|00001810| 0a f3 00 00 0d 2b f1 92 | 93 34 d4 b2 a5 86 f7 10 |.....+..|.4......|
|00001820| 05 d4 02 30 22 09 68 f9 | 10 17 fa 9b 8c 20 24 9d |...0".h.|..... $.|
|00001830| 6e 0e 30 22 20 22 b2 af | 86 f0 10 10 01 0a 68 0e |n.0" "..|......h.|
|00001840| 09 60 11 0e 01 22 f0 12 | 90 13 af 86 f0 14 10 08 |.`..."..|........|
|00001850| f0 15 90 16 90 17 01 0a | 68 0e 01 22 f0 15 90 18 |........|h.."....|
|00001860| af 86 f0 19 10 08 20 22 | 90 1a 02 30 23 09 68 f0 |...... "|...0#.h.|
|00001870| 1b 10 08 20 22 90 1c 02 | 30 23 09 60 11 0e 01 23 |... "...|0#.`...#|
|00001880| b2 af 86 f0 1d 10 01 0a | 68 0e 01 b6 41 21 b6 a0 |........|h...A!..|
|00001890| 1e 86 f0 1f 10 0b b8 80 | 20 20 23 71 b3 60 21 0e |........| #q.`!.|
|000018a0| 09 68 f0 22 10 0c b8 80 | 23 20 23 71 20 21 60 24 |.h."....|# #q !`$|
|000018b0| 0e 09 60 11 0e 01 b8 23 | 0d a0 25 01 0a 6d 02 00 |..`....#|..%..m..|
|000018c0| 09 c3 00 00 09 2b 00 00 | 11 2b 00 00 7f 3b 00 00 |.....+..|.+...;..|
|000018d0| 80 3b 00 00 24 3b 00 00 | 8d 3b 00 00 64 3b 00 00 |.;..$;..|.;..d;..|
|000018e0| ff ff 00 00 65 3b 00 00 | ff ff 00 00 13 2b 00 00 |....e;..|.....+..|
|000018f0| 8e 3b 00 00 8f 3b 00 00 | 90 3b 00 00 68 3b 00 00 |.;...;..|.;..h;..|
|00001900| 72 3b 00 00 ff ff 00 00 | 91 3b 00 00 12 2b 00 00 |r;......|.;...+..|
|00001910| 5d 3b 00 00 ff ff 00 00 | 01 1b 00 00 09 3b 00 00 |];......|.....;..|
|00001920| 3c 3b 00 00 03 3b 00 00 | ff ff 00 00 22 3b 00 00 |<;...;..|....";..|
|00001930| ff ff 00 00 92 3b 00 00 | ff ff 00 00 14 3b 00 00 |.....;..|.....;..|
|00001940| ff ff 00 00 93 3b 00 00 | 94 3b 00 00 ff ff 00 00 |.....;..|.;......|
|00001950| 25 3b 00 00 95 3b 00 00 | 20 3b 02 00 02 03 00 00 |%;...;..| ;......|
|00001960| 09 2b 03 10 ff ff 00 00 | 96 3b 00 00 70 3b 00 00 |.+......|.;..p;..|
|00001970| 97 3b 00 00 98 3b 00 00 | 8a 3b 01 00 2a 03 00 00 |.;...;..|.;..*...|
|00001980| 0d 2b 47 54 01 00 03 00 | 24 20 03 01 61 74 03 00 |.+GT....|$ ..at..|
|00001990| 20 69 2e 0a 24 20 63 6c | 61 73 73 2c 20 74 68 69 | i..$ cl|ass, thi|
|000019a0| 6e 67 2c 20 64 6f 63 2e | 0a 64 6f 63 20 3a 3d 20 |ng, doc.|.doc := |
|000019b0| 73 79 73 74 65 6d 2e 63 | 75 72 72 65 6e 74 2d 64 |system.c|urrent-d|
|000019c0| 6f 63 2e 0a 03 01 69 66 | 03 00 20 28 64 65 66 61 |oc....if|.. (defa|
|000019d0| 75 6c 74 2d 63 72 65 61 | 74 65 2d 73 68 65 65 74 |ult-crea|te-sheet|
|000019e0| 20 03 01 69 73 2d 6e 6f | 74 03 00 20 3f 3f 3f 29 | ..is-no|t.. ???)|
|000019f0| 20 03 01 74 68 65 6e 03 | 00 20 5b 0a 09 63 6c 61 | ..then.|. [..cla|
|00001a00| 73 73 20 3a 3d 20 64 65 | 66 61 75 6c 74 2d 63 72 |ss := de|fault-cr|
|00001a10| 65 61 74 65 2d 73 68 65 | 65 74 2e 0a 5d 0a 03 01 |eate-she|et..]...|
|00001a20| 65 6c 73 65 03 00 20 5b | 0a 09 63 6c 61 73 73 20 |else.. [|..class |
|00001a30| 3a 3d 20 75 73 65 72 20 | 03 01 63 68 6f 6f 73 65 |:= user |..choose|
|00001a40| 03 00 20 03 01 66 72 6f | 6d 03 00 20 64 6f 63 2e |.. ..fro|m.. doc.|
|00001a50| 75 73 65 72 2d 63 6c 61 | 73 73 65 73 2e 0a 09 03 |user-cla|sses....|
|00001a60| 01 69 66 03 00 20 28 63 | 6c 61 73 73 20 03 01 69 |.if.. (c|lass ..i|
|00001a70| 73 03 00 20 3f 3f 3f 29 | 20 03 01 74 68 65 6e 03 |s.. ???)| ..then.|
|00001a80| 00 20 5b 20 03 01 72 65 | 74 75 72 6e 03 00 20 5d |. [ ..re|turn.. ]|
|00001a90| 2e 0a 5d 2e 0a 0a 03 01 | 69 66 03 00 20 28 63 6c |..].....|if.. (cl|
|00001aa0| 61 73 73 20 03 01 69 73 | 03 00 20 6f 62 6a 65 63 |ass ..is|.. objec|
|00001ab0| 74 29 0a 09 03 01 74 68 | 65 6e 03 00 20 5b 20 03 |t)....th|en.. [ .|
|00001ac0| 01 73 74 61 72 74 03 00 | 20 63 6c 61 73 73 2d 63 |.start..| class-c|
|00001ad0| 72 65 61 74 6f 72 2e 20 | 20 03 01 72 65 74 75 72 |reator. | ..retur|
|00001ae0| 6e 03 00 2e 20 5d 2e 0a | 03 01 69 66 03 00 20 28 |n... ]..|..if.. (|
|00001af0| 63 6c 61 73 73 20 03 01 | 69 73 03 00 20 66 6f 6c |class ..|is.. fol|
|00001b00| 64 65 72 29 0a 09 03 01 | 74 68 65 6e 03 00 20 5b |der)....|then.. [|
|00001b10| 20 74 68 69 6e 67 20 3a | 3d 20 03 01 6e 65 77 2d | thing :|= ..new-|
|00001b20| 67 6c 6f 62 61 6c 03 00 | 20 63 6c 61 73 73 20 5d |global..| class ]|
|00001b30| 0a 09 03 01 65 6c 73 65 | 03 00 20 5b 20 74 68 69 |....else|.. [ thi|
|00001b40| 6e 67 20 3a 3d 20 03 01 | 6e 65 77 03 00 20 63 6c |ng := ..|new.. cl|
|00001b50| 61 73 73 20 5d 2e 0a 03 | 01 69 66 03 00 20 28 74 |ass ]...|.if.. (t|
|00001b60| 68 69 6e 67 20 03 01 69 | 73 03 00 20 3f 3f 3f 29 |hing ..i|s.. ???)|
|00001b70| 0a 09 03 01 74 68 65 6e | 03 00 20 5b 20 03 01 72 |....then|.. [ ..r|
|00001b80| 65 74 75 72 6e 03 00 20 | 5d 2e 0a 69 20 3f 3d 20 |eturn.. |]..i ?= |
|00001b90| 30 2e 0a 03 01 69 66 03 | 00 20 28 69 20 3d 3d 20 |0....if.|. (i == |
|00001ba0| 30 29 0a 09 03 01 74 68 | 65 6e 03 00 20 5b 20 73 |0)....th|en.. [ s|
|00001bb0| 65 6c 66 20 03 01 70 75 | 73 68 03 00 20 74 68 69 |elf ..pu|sh.. thi|
|00001bc0| 6e 67 20 03 01 6c 61 73 | 74 03 00 20 5d 0a 09 03 |ng ..las|t.. ]...|
|00001bd0| 01 65 6c 73 65 03 00 20 | 5b 20 73 65 6c 66 20 03 |.else.. |[ self .|
|00001be0| 01 69 6e 73 65 72 74 03 | 00 20 74 68 69 6e 67 20 |.insert.|. thing |
|00001bf0| 03 01 62 65 66 6f 72 65 | 03 00 20 69 20 5d 2e 0a |..before|.. i ]..|
|00001c00| 73 65 6c 66 2e 73 65 6c | 65 63 74 69 6f 6e 20 3a |self.sel|ection :|
|00001c10| 3d 20 74 68 69 6e 67 2e | 03 ff 01 00 05 03 00 00 |= thing.|........|
|00001c20| 0d 2b f1 92 93 32 22 b2 | a4 85 f6 10 01 0a 67 0e |.+...2".|......g.|
|00001c30| 01 21 88 f9 6a 0e 9b 85 | fc 10 01 0a 67 0e 01 22 |.!..j...|....g.."|
|00001c40| 9d 04 ae 9b 85 ff 10 01 | 0a 67 0e 01 21 99 f0 11 |........|.g..!...|
|00001c50| 90 12 a0 10 33 22 80 13 | 23 6a b3 60 14 0e 01 22 |....3"..|#j.`..."|
|00001c60| 80 15 23 6a 21 60 16 0e | 01 0a 02 00 06 03 00 00 |..#j!`..|........|
|00001c70| 09 2b 00 00 11 2b 00 00 | 7f 3b 00 00 80 3b 00 00 |.+...+..|.;...;..|
|00001c80| 72 3b 00 00 64 3b 00 00 | ff ff 00 00 65 3b 00 00 |r;..d;..|....e;..|
|00001c90| 81 3b 00 00 01 3b 00 00 | 58 3b 00 00 6e 3b 00 00 |.;...;..|X;..n;..|
|00001ca0| ff ff 00 00 82 3b 00 00 | 83 3b 00 00 ff ff 00 00 |.....;..|.;......|
|00001cb0| 87 3b 00 00 12 2b 00 00 | 88 3b 00 00 99 3b 00 00 |.;...+..|.;...;..|
|00001cc0| 5c 3b 00 00 9a 3b 00 00 | 9b 3b 02 00 01 83 00 00 |\;...;..|.;......|
|00001cd0| 09 2b 02 01 ff ff 00 00 | 98 3b 00 00 8a 3b 00 00 |.+......|.;...;..|
|00001ce0| 9c 3b 01 00 23 a3 00 00 | 0d 2b 47 54 01 00 03 00 |.;..#...|.+GT....|
|00001cf0| 24 20 2d 20 74 68 69 6e | 67 2e 0a 24 20 64 6f 63 |$ - thin|g..$ doc|
|00001d00| 2c 20 74 68 69 6e 67 2d | 73 79 6d 2e 0a 03 02 43 |, thing-|sym....C|
|00001d10| 68 65 63 6b 20 74 6f 20 | 73 65 65 20 69 66 20 74 |heck to |see if t|
|00001d20| 68 65 20 74 68 69 6e 67 | 20 68 61 73 20 61 20 6e |he thing| has a n|
|00001d30| 61 6d 65 2c 20 74 68 61 | 74 20 73 65 6c 66 20 69 |ame, tha|t self i|
|00001d40| 73 20 61 20 66 6f 6c 64 | 65 72 20 69 6e 20 74 68 |s a fold|er in th|
|00001d50| 65 20 63 75 72 72 65 6e | 74 20 70 72 6f 6a 65 63 |e curren|t projec|
|00001d60| 74 2c 20 61 6e 64 20 69 | 66 20 73 6f 2c 20 74 68 |t, and i|f so, th|
|00001d70| 65 6e 20 65 6e 73 75 72 | 65 20 74 68 61 74 20 74 |en ensur|e that t|
|00001d80| 68 65 20 64 6f 63 75 6d | 65 6e 74 20 68 61 73 20 |he docum|ent has |
|00001d90| 61 20 67 6c 6f 62 61 6c | 20 73 6c 6f 74 20 74 68 |a global| slot th|
|00001da0| 61 74 20 72 65 66 65 72 | 73 20 74 6f 20 74 68 69 |at refer|s to thi|
|00001db0| 6e 67 2e 03 00 0a 0a 64 | 6f 63 20 3a 3d 20 73 79 |ng.....d|oc := sy|
|00001dc0| 73 74 65 6d 2e 63 75 72 | 72 65 6e 74 2d 64 6f 63 |stem.cur|rent-doc|
|00001dd0| 2e 0a 03 01 69 66 03 00 | 20 28 64 6f 63 20 03 01 |....if..| (doc ..|
|00001de0| 69 73 03 00 20 3f 3f 3f | 29 20 03 01 74 68 65 6e |is.. ???|) ..then|
|00001df0| 03 00 20 5b 20 03 01 72 | 65 74 75 72 6e 03 00 20 |.. [ ..r|eturn.. |
|00001e00| 5d 2e 0a 03 01 69 66 03 | 00 20 28 74 68 69 6e 67 |]....if.|. (thing|
|00001e10| 20 03 01 68 61 73 2d 73 | 6c 6f 74 03 00 20 03 01 | ..has-s|lot.. ..|
|00001e20| 69 64 03 00 20 24 6e 61 | 6d 65 3b 20 03 01 6e 6f |id.. $na|me; ..no|
|00001e30| 74 03 00 29 20 03 01 74 | 68 65 6e 03 00 20 5b 20 |t..) ..t|hen.. [ |
|00001e40| 03 01 72 65 74 75 72 6e | 03 00 20 5d 2e 0a 03 01 |..return|.. ]....|
|00001e50| 69 66 03 00 20 28 64 6f | 63 2e 66 6f 6c 64 65 72 |if.. (do|c.folder|
|00001e60| 73 20 03 01 68 61 73 03 | 00 20 73 65 6c 66 3b 20 |s ..has.|. self; |
|00001e70| 03 01 6e 6f 74 03 00 29 | 20 03 01 74 68 65 6e 03 |..not..)| ..then.|
|00001e80| 00 20 5b 20 03 01 72 65 | 74 75 72 6e 03 00 20 5d |. [ ..re|turn.. ]|
|00001e90| 2e 03 04 0a 03 00 0a 74 | 68 69 6e 67 2d 73 79 6d |.......t|hing-sym|
|00001ea0| 20 3a 3d 20 74 68 69 6e | 67 2e 6e 61 6d 65 20 03 | := thin|g.name .|
|00001eb0| 01 61 73 03 00 20 73 79 | 6d 62 6f 6c 2e 0a 64 6f |.as.. sy|mbol..do|
|00001ec0| 63 20 03 01 73 6c 6f 74 | 2d 61 64 64 03 00 20 03 |c ..slot|-add.. .|
|00001ed0| 01 69 64 03 00 20 74 68 | 69 6e 67 2d 73 79 6d 20 |.id.. th|ing-sym |
|00001ee0| 03 01 67 6c 6f 62 61 6c | 03 00 2e 0a 64 6f 63 20 |..global|....doc |
|00001ef0| 03 01 73 6c 6f 74 03 00 | 20 03 01 69 64 03 00 20 |..slot..| ..id.. |
|00001f00| 74 68 69 6e 67 2d 73 79 | 6d 20 03 01 70 75 74 03 |thing-sy|m ..put.|
|00001f10| 00 20 74 68 69 6e 67 2e | 0a 0a 03 ff 01 3b 02 00 |. thing.|.....;..|
|00001f20| 01 03 00 00 09 2b 00 00 | 20 1b 00 00 13 1b 01 00 |.....+..| .......|
|00001f30| 01 93 00 00 0d 2b f1 10 | 02 d2 09 83 f4 10 04 b8 |.....+..|........|
|00001f40| b7 a5 09 66 0e 01 0a 00 | 00 07 02 00 02 03 00 00 |...f....|........|
|00001f50| 09 2b 00 00 ff ff 00 00 | 9d 3b 00 00 9e 3b 00 00 |.+......|.;...;..|
|00001f60| ff ff 00 00 15 3b 00 00 | 85 3b 01 00 04 03 00 00 |.....;..|.;......|
|00001f70| 0d 2b 47 54 01 00 03 01 | 75 6e 74 69 6c 03 00 20 |.+GT....|until.. |
|00001f80| 5b 20 65 6d 70 74 79 20 | 5d 20 03 01 64 6f 03 00 |[ empty |] ..do..|
|00001f90| 20 5b 0a 09 73 65 6c 66 | 20 03 01 64 65 6c 65 74 | [..self| ..delet|
|00001fa0| 65 03 00 20 31 0a 5d 2e | 03 ff 01 00 0d f3 00 00 |e.. 1.].|........|
|00001fb0| 0d 2b f1 92 93 37 21 0c | 94 85 f6 10 27 b7 30 22 |.+...7!.|....'.0"|
|00001fc0| f7 10 10 f8 20 42 9a a9 | 30 44 20 47 8b 20 44 9c |.... B..|0D G. D.|
|00001fd0| 6d 0e 09 8e ff 10 09 20 | 42 b7 a0 10 02 30 42 09 |m...... |B....0B.|
|00001fe0| 60 11 0e 09 60 12 0e 01 | b2 35 f0 13 36 f0 14 10 |`...`...|.5..6...|
|00001ff0| 06 20 25 b2 a0 15 09 80 | 16 f0 17 10 5e 20 24 0c |. %.....|....^ $.|
|00002000| 85 f0 18 10 23 f0 19 90 | 1a 80 1b 20 46 71 20 44 |....#...|... Fq D|
|00002010| 60 1c b3 60 1d 0e 30 44 | 20 44 b2 a0 1e 85 f0 1f |`..`..0D| D......|
|00002020| 10 02 b2 08 60 12 0e 09 | 60 12 f0 20 10 06 20 41 |....`...|`.. .. A|
|00002030| 02 30 44 09 60 21 0e 01 | 20 27 8b 20 24 9c 6d 0e |.0D.`!..| '. $.m.|
|00002040| 85 f0 22 10 06 f0 23 02 | 30 46 09 60 12 f0 24 10 |.."...#.|0F.`..$.|
|00002050| 06 20 44 02 30 45 09 60 | 21 0e 09 60 11 0e 01 b8 |. D.0E.`|!..`....|
|00002060| 90 25 33 23 80 26 25 60 | 27 0e 01 24 f0 29 90 2a |.%3#.&%`|'..$.).*|
|00002070| a0 28 34 27 80 2b 24 6d | b3 60 2c 0e 01 27 80 2d |.(4'.+$m|.`,..'.-|
|00002080| 24 6d 23 60 2e 0e 01 23 | 08 07 02 00 0c 03 00 00 |$m#`...#|........|
|00002090| 09 2b 00 00 14 2b 00 00 | 7f 3b 00 00 80 3b 00 00 |.+...+..|.;...;..|
|000020a0| 6e 3b 00 00 64 3b 00 00 | ff ff 00 00 ff ff 00 01 |n;..d;..|........|
|000020b0| 31 1b 00 00 9f 3b 00 00 | 01 3b 00 00 81 3b 00 00 |1....;..|.;...;..|
|000020c0| a0 3b 00 00 58 3b 00 00 | a1 3b 00 00 ff ff 00 00 |.;..X;..|.;......|
|000020d0| 59 3b 00 00 85 3b 00 00 | 65 3b 00 01 32 1b 00 00 |Y;...;..|e;..2...|
|000020e0| ff ff 00 00 8d 3b 00 00 | 9e 3b 00 00 ff ff 00 00 |.....;..|.;......|
|000020f0| ff ff 00 00 13 2b 00 00 | 8e 3b 00 00 a2 3b 00 00 |.....+..|.;...;..|
|00002100| a3 3b 00 00 a4 3b 00 00 | 72 3b 00 00 ff ff 00 00 |.;...;..|r;......|
|00002110| ff ff 00 00 91 3b 00 00 | ff ff 00 01 33 1b 00 00 |.....;..|....3...|
|00002120| ff ff 00 00 92 3b 00 00 | a5 3b 00 00 a6 3b 00 00 |.....;..|.;...;..|
|00002130| 87 3b 00 00 12 2b 00 00 | 88 3b 00 00 99 3b 00 00 |.;...+..|.;...;..|
|00002140| 5c 3b 00 00 9a 3b 00 00 | 9b 3b 02 00 02 c3 00 00 |\;...;..|.;......|
|00002150| 09 2b 06 10 ff ff 00 00 | 01 3b 00 00 a7 3b 00 00 |.+......|.;...;..|
|00002160| 70 3b 00 00 71 3b 00 00 | 4b 3b 00 00 a8 3b 00 00 |p;..q;..|K;...;..|
|00002170| a9 3b 00 00 8a 3b 01 00 | 36 93 00 00 0d 2b 47 54 |.;...;..|6....+GT|
|00002180| 01 00 03 02 43 72 65 61 | 74 65 73 20 61 20 6e 65 |....Crea|tes a ne|
|00002190| 77 20 67 6c 6f 62 61 6c | 20 66 6f 6c 64 65 72 2e |w global| folder.|
|000021a0| 03 00 0a 24 20 03 01 6e | 61 6d 65 03 00 20 70 72 |...$ ..n|ame.. pr|
|000021b0| 6f 70 6f 73 65 64 2d 6e | 61 6d 65 2e 0a 24 20 69 |oposed-n|ame..$ i|
|000021c0| 2c 20 66 2c 20 6e 2c 20 | 66 6e 2c 20 71 2c 20 64 |, f, n, |fn, q, d|
|000021d0| 6f 63 2e 0a 64 6f 63 20 | 3a 3d 20 73 79 73 74 65 |oc..doc |:= syste|
|000021e0| 6d 2e 63 75 72 72 65 6e | 74 2d 64 6f 63 2e 0a 03 |m.curren|t-doc...|
|000021f0| 01 69 66 03 00 20 28 03 | 01 6e 6f 74 03 00 20 70 |.if.. (.|.not.. p|
|00002200| 72 6f 70 6f 73 65 64 2d | 6e 61 6d 65 3f 29 20 03 |roposed-|name?) .|
|00002210| 01 74 68 65 6e 03 00 20 | 5b 0a 09 69 20 3a 3d 20 |.then.. |[..i := |
|00002220| 31 2e 0a 03 01 09 77 68 | 69 6c 65 03 00 20 5b 20 |1.....wh|ile.. [ |
|00002230| 6e 20 3a 3d 20 22 66 6f | 6c 64 65 72 2d 22 20 26 |n := "fo|lder-" &|
|00002240| 20 69 2e 6e 61 6d 65 2e | 0a 09 09 09 64 6f 63 20 | i.name.|....doc |
|00002250| 03 01 68 61 73 2d 73 6c | 6f 74 03 00 20 03 01 69 |..has-sl|ot.. ..i|
|00002260| 64 03 00 20 6e 2e 61 73 | 2d 73 79 6d 62 6f 6c 20 |d.. n.as|-symbol |
|00002270| 5d 0a 03 01 09 09 64 6f | 03 00 20 5b 20 69 20 3a |].....do|.. [ i :|
|00002280| 3d 20 69 20 2b 20 31 20 | 5d 2e 0a 5d 2e 0a 0a 66 |= i + 1 |]..]...f|
|00002290| 6e 20 3a 3d 20 3f 3f 3f | 2e 0a 71 20 3a 3d 20 22 |n := ???|..q := "|
|000022a0| 45 6e 74 65 72 20 61 20 | 6e 61 6d 65 20 66 6f 72 |Enter a |name for|
|000022b0| 20 74 68 65 20 6e 65 77 | 20 66 6f 6c 64 65 72 3a | the new| folder:|
|000022c0| 22 2e 0a 03 01 75 6e 74 | 69 6c 03 00 20 5b 20 66 |"....unt|il.. [ f|
|000022d0| 6e 20 03 01 69 73 2d 6e | 6f 74 03 00 20 3f 3f 3f |n ..is-n|ot.. ???|
|000022e0| 20 5d 20 03 01 64 6f 03 | 00 20 5b 0a 09 03 01 69 | ] ..do.|. [....i|
|000022f0| 66 03 00 20 6e 3f 20 03 | 01 74 68 65 6e 03 00 20 |f.. n? .|.then.. |
|00002300| 5b 0a 09 09 6e 20 3a 3d | 20 03 01 71 75 65 72 79 |[...n :=| ..query|
|00002310| 03 00 20 75 73 65 72 20 | 71 20 03 01 64 65 66 61 |.. user |q ..defa|
|00002320| 75 6c 74 2d 74 65 78 74 | 03 00 20 6e 20 03 01 77 |ult-text|.. n ..w|
|00002330| 69 74 68 2d 63 61 6e 63 | 65 6c 03 00 2e 0a 09 09 |ith-canc|el......|
|00002340| 03 01 69 66 03 00 20 28 | 6e 20 03 01 69 73 03 00 |..if.. (|n ..is..|
|00002350| 20 3f 3f 3f 29 20 03 01 | 74 68 65 6e 03 00 20 5b | ???) ..|then.. [|
|00002360| 20 03 01 72 65 74 75 72 | 6e 03 00 20 3f 3f 3f 20 | ..retur|n.. ??? |
|00002370| 5d 2e 0a 09 5d 0a 09 03 | 01 65 6c 73 65 03 00 20 |]...]...|.else.. |
|00002380| 5b 0a 09 09 6e 20 3a 3d | 20 70 72 6f 70 6f 73 65 |[...n :=| propose|
|00002390| 64 2d 6e 61 6d 65 2e 0a | 09 5d 2e 0a 09 03 01 69 |d-name..|.].....i|
|000023a0| 66 03 00 20 28 64 6f 63 | 20 03 01 68 61 73 2d 73 |f.. (doc| ..has-s|
|000023b0| 6c 6f 74 03 00 20 03 01 | 69 64 03 00 20 6e 2e 61 |lot.. ..|id.. n.a|
|000023c0| 73 2d 73 79 6d 62 6f 6c | 29 20 03 01 74 68 65 6e |s-symbol|) ..then|
|000023d0| 03 00 20 5b 0a 09 09 71 | 20 3a 3d 20 22 54 68 69 |.. [...q| := "Thi|
|000023e0| 73 20 6e 61 6d 65 20 69 | 73 20 61 6c 72 65 61 64 |s name i|s alread|
|000023f0| 79 20 69 6e 20 75 73 65 | 2e 20 20 45 6e 74 65 72 |y in use|. Enter|
|00002400| 20 61 6e 6f 74 68 65 72 | 20 6e 61 6d 65 20 66 6f | another| name fo|
|00002410| 72 20 74 68 65 20 6e 65 | 77 20 66 6f 6c 64 65 72 |r the ne|w folder|
|00002420| 3a 22 2e 0a 09 5d 0a 03 | 01 09 65 6c 73 65 03 00 |:"...]..|..else..|
|00002430| 20 5b 0a 09 09 66 6e 20 | 3a 3d 20 6e 0a 09 5d 2e | [...fn |:= n..].|
|00002440| 0a 5d 2e 0a 0a 66 20 3a | 3d 20 03 01 6e 65 77 03 |.]...f :|= ..new.|
|00002450| 00 20 73 65 6c 66 2e 0a | 66 20 03 01 72 65 6e 61 |. self..|f ..rena|
|00002460| 6d 65 03 00 20 03 01 74 | 6f 03 00 20 66 6e 2e 0a |me.. ..t|o.. fn..|
|00002470| 6e 20 3a 3d 20 6e 20 03 | 01 61 73 03 00 20 73 79 |n := n .|.as.. sy|
|00002480| 6d 62 6f 6c 2e 0a 64 6f | 63 20 03 01 73 6c 6f 74 |mbol..do|c ..slot|
|00002490| 2d 61 64 64 03 00 20 03 | 01 69 64 03 00 20 6e 20 |-add.. .|.id.. n |
|000024a0| 03 01 67 6c 6f 62 61 6c | 03 00 2e 0a 64 6f 63 20 |..global|....doc |
|000024b0| 03 01 73 6c 6f 74 03 00 | 20 03 01 69 64 03 00 20 |..slot..| ..id.. |
|000024c0| 6e 20 03 01 70 75 74 03 | 00 20 66 2e 0a 03 01 72 |n ..put.|. f....r|
|000024d0| 65 74 75 72 6e 03 00 20 | 66 2e 0a 0a 0a 03 ff 00 |eturn.. |f.......|
|000024e0| ff ff 01 00 00 93 00 00 | 0d 2b 0a b9 58 2a 02 00 |........|.+..X*..|
|000024f0| 01 43 00 00 09 2b 00 10 | ff ff 00 00 aa 3b 00 00 |.C...+..|.....;..|
|00002500| 89 3b 01 00 1a 13 00 00 | 0d 2b 47 54 01 00 03 00 |.;......|.+GT....|
|00002510| 24 20 03 01 64 69 73 70 | 6c 61 79 03 00 20 64 2e |$ ..disp|lay.. d.|
|00002520| 0a 03 04 24 20 73 2d 76 | 69 65 77 2c 20 73 74 64 |...$ s-v|iew, std|
|00002530| 2d 76 69 65 77 2e 0a 73 | 2d 76 69 65 77 20 3a 3d |-view..s|-view :=|
|00002540| 20 64 2e 76 69 65 77 2e | 74 6f 70 2d 76 69 65 77 | d.view.|top-view|
|00002550| 2e 63 6f 6e 74 61 69 6e | 65 65 73 20 40 20 32 2e |.contain|ees @ 2.|
|00002560| 0a 73 74 64 2d 76 69 65 | 77 20 3a 3d 20 63 75 72 |.std-vie|w := cur|
|00002570| 72 65 6e 74 2d 73 68 65 | 65 74 20 03 05 73 74 61 |rent-she|et ..sta|
|00002580| 6e 64 61 72 64 2d 76 69 | 65 77 03 04 2e 0a 03 05 |ndard-vi|ew......|
|00002590| 69 66 03 04 20 28 73 2d | 76 69 65 77 2e 70 61 72 |if.. (s-|view.par|
|000025a0| 65 6e 74 20 03 05 69 73 | 2d 6e 6f 74 03 04 20 73 |ent ..is|-not.. s|
|000025b0| 74 64 2d 76 69 65 77 29 | 20 03 05 74 68 65 6e 03 |td-view)| ..then.|
|000025c0| 04 20 5b 0a 09 24 20 73 | 2d 64 69 73 70 2c 20 64 |. [..$ s|-disp, d|
|000025d0| 2d 63 6f 6e 74 73 2e 0a | 09 64 2d 63 6f 6e 74 73 |-conts..|.d-conts|
|000025e0| 20 3a 3d 20 64 2e 74 6f | 70 2d 64 69 73 70 6c 61 | := d.to|p-displa|
|000025f0| 79 2e 66 69 72 73 74 2d | 64 69 73 70 6c 61 79 2e |y.first-|display.|
|00002600| 64 69 73 70 6c 61 79 2d | 63 6f 6e 74 61 69 6e 65 |display-|containe|
|00002610| 65 73 2e 0a 09 73 2d 64 | 69 73 70 20 3a 3d 20 64 |es...s-d|isp := d|
|00002620| 2d 63 6f 6e 74 73 20 40 | 20 32 2e 0a 09 73 2d 64 |-conts @| 2...s-d|
|00002630| 69 73 70 20 03 05 64 65 | 6c 65 74 65 2d 75 69 03 |isp ..de|lete-ui.|
|00002640| 04 2e 0a 09 64 2d 63 6f | 6e 74 73 20 03 05 61 74 |....d-co|nts ..at|
|00002650| 03 04 20 32 2c 20 31 20 | 03 05 70 75 74 03 04 20 |.. 2, 1 |..put.. |
|00002660| 3f 3f 3f 2e 0a 09 73 2d | 76 69 65 77 2e 70 61 72 |???...s-|view.par|
|00002670| 65 6e 74 20 3a 3d 20 73 | 74 64 2d 76 69 65 77 2e |ent := s|td-view.|
|00002680| 0a 09 64 2e 76 69 65 77 | 2e 74 6f 70 2d 76 69 65 |..d.view|.top-vie|
|00002690| 77 20 03 05 63 68 61 6e | 67 65 64 03 04 2e 0a 5d |w ..chan|ged....]|
|000026a0| 2e 03 ff b6 be d2 01 00 | 01 83 00 00 0d 2b b9 81 |........|.....+..|
|000026b0| 21 71 22 62 23 63 0e 34 | ba 21 a4 01 24 08 02 00 |!q"b#c.4|.!..$...|
|000026c0| 01 83 00 00 09 2b 00 00 | 25 3b 00 00 ab 3b 00 00 |.....+..|%;...;..|
|000026d0| 95 3b 00 00 1a 3b 02 00 | 02 83 00 00 09 2b 02 21 |.;...;..|.....+.!|
|000026e0| ff ff 00 00 ab 3b 00 00 | 95 3b 00 00 ac 3b 00 00 |.....;..|.;...;..|
|000026f0| ad 3b 00 00 ae 3b 00 00 | 92 3b 00 00 af 3b 01 00 |.;...;..|.;...;..|
|00002700| 0b 63 00 00 0d 2b 47 54 | 01 00 03 00 24 20 2d 20 |.c...+GT|....$ - |
|00002710| 65 6c 65 6d 65 6e 74 2c | 20 03 01 61 66 74 65 72 |element,| ..after|
|00002720| 03 00 20 61 2c 20 03 01 | 62 65 66 6f 72 65 03 00 |.. a, ..|before..|
|00002730| 20 62 2e 0a 24 20 6e 65 | 77 2c 20 68 61 6e 64 6c | b..$ ne|w, handl|
|00002740| 65 2e 0a 0a 6e 65 77 20 | 3a 3d 20 73 75 70 65 72 |e...new |:= super|
|00002750| 20 03 01 69 6e 73 65 72 | 74 03 00 20 65 6c 65 6d | ..inser|t.. elem|
|00002760| 65 6e 74 20 03 01 61 66 | 74 65 72 03 00 20 61 20 |ent ..af|ter.. a |
|00002770| 03 01 62 65 66 6f 72 65 | 03 00 20 62 2e 0a 74 68 |..before|.. b..th|
|00002780| 69 73 20 03 01 69 6e 73 | 65 72 74 2d 67 6c 6f 62 |is ..ins|ert-glob|
|00002790| 61 6c 2d 63 68 65 63 6b | 03 00 20 65 6c 65 6d 65 |al-check|.. eleme|
|000027a0| 6e 74 2e 0a 03 01 72 65 | 74 75 72 6e 03 00 20 6e |nt....re|turn.. n|
|000027b0| 65 77 03 ff 75 72 01 00 | 00 e3 00 00 07 2b 46 6f |ew..ur..|.....+Fo|
|000027c0| 6c 64 65 72 00 00 00 00 | 01 83 00 00 0e 2b 40 00 |lder....|.....+@.|
|000027d0| 76 3b 00 01 34 1b 40 00 | 77 3b 00 01 35 1b 00 00 |v;..4.@.|w;..5...|
|000027e0| 01 83 00 00 0e 2b 40 00 | 76 3b 00 03 ff ff 40 00 |.....+@.|v;....@.|
|000027f0| 77 3b 00 03 ff ff 00 00 | 01 83 00 00 0e 2b 40 00 |w;......|.....+@.|
|00002800| 76 3b 06 48 ff ff 40 00 | 77 3b 06 48 ff ff 00 00 |v;.H..@.|w;.H....|
|00002810| 02 83 00 00 10 2b 40 00 | 7d 3b 00 f3 ff ff 40 00 |.....+@.|};....@.|
|00002820| 7b 3b 00 77 ff ff 40 00 | 7c 3b 00 00 ff ff 40 00 |{;.w..@.||;....@.|
|00002830| 7a 3b 00 00 ff ff 00 00 | 02 03 00 00 0f 2b 40 00 |z;......|.....+@.|
|00002840| 78 3b 00 02 ff ff 40 00 | 21 3b 00 01 36 1b 40 00 |x;....@.|!;..6.@.|
|00002850| 79 3b 00 03 ff ff 00 00 | 01 83 00 00 0e 2b 40 00 |y;......|.....+@.|
|00002860| 76 3b 00 00 7e 3b 40 00 | 77 3b 00 00 7e 3b 01 00 |v;..~;@.|w;..~;..|
|00002870| 01 23 00 00 0d 2b d1 f3 | a2 d4 95 96 a2 f7 a2 08 |.#...+..|........|
|00002880| 65 73 02 00 02 43 00 00 | 09 2b 00 00 2f 3b 00 00 |es...C..|.+../;..|
|00002890| 9f 3b 00 01 37 1b 00 00 | 2e 3b 00 00 63 3b 00 00 |.;..7...|.;..c;..|
|000028a0| 01 3b 00 01 38 1b 01 00 | 05 53 00 00 0d 2b 47 54 |.;..8...|.S...+GT|
|000028b0| 01 00 03 01 72 65 74 75 | 72 6e 03 00 20 6e 61 6d |....retu|rn.. nam|
|000028c0| 65 2d 6f 66 2d 6c 69 73 | 74 20 26 20 22 2c 20 22 |e-of-lis|t & ", "|
|000028d0| 20 26 20 63 61 63 68 65 | 64 2d 6d 73 67 2d 6c 69 | & cache|d-msg-li|
|000028e0| 73 74 2e 73 69 7a 65 2e | 6e 61 6d 65 20 26 20 22 |st.size.|name & "|
|000028f0| 20 65 6e 74 72 69 65 73 | 22 03 ff 73 00 20 01 00 | entries|"..s. ..|
|00002900| 08 13 00 00 0d 2b b4 31 | d1 92 d4 a3 21 a5 86 f7 |.....+.1|....!...|
|00002910| 10 69 d1 92 0d e4 01 d4 | b2 a8 86 f9 10 03 b2 ea |.i......|........|
|00002920| 09 6b fc 10 52 d4 9d 9e | f0 10 af 86 f0 11 10 07 |.k..R...|........|
|00002930| f0 12 90 13 90 14 08 60 | 15 0e 01 d4 90 16 0d e0 |.......`|........|
|00002940| 17 01 d0 17 80 18 d4 90 | 19 60 19 0e 0d ea 01 da |........|.`......|
|00002950| 90 1a 31 21 80 1b f0 1c | 60 19 0e 86 f0 1d 10 14 |..1!....|`.......|
|00002960| 20 21 80 1c da 60 1e d4 | 90 19 60 19 d0 17 60 1f | !...`..|..`...`.|
|00002970| 0e 0d ea 09 6b 0e 09 60 | 15 0e 09 6b 0e 01 0a 81 |....k..`|...k....|
|00002980| 36 7c 02 00 08 43 00 00 | 09 2b 00 00 2e 3b 00 00 |6|...C..|.+...;..|
|00002990| 20 3b 00 00 8d 3b 00 00 | 2d 3b 00 00 b0 3b 00 00 | ;...;..|-;...;..|
|000029a0| 64 3b 00 00 ff ff 00 00 | 72 3b 00 00 ff ff 00 00 |d;......|r;......|
|000029b0| 2b 3b 00 00 65 3b 00 01 | 39 1b 00 00 00 47 00 00 |+;..e;..|9....G..|
|000029c0| 01 3b 00 00 14 3b 00 01 | 3a 1b 00 00 ff ff 00 00 |.;...;..|:.......|
|000029d0| 11 2b 00 00 7f 3b 00 00 | b1 3b 00 00 91 3b 00 00 |.+...;..|.;...;..|
|000029e0| 5d 3b 00 00 30 3b 00 00 | 9a 3b 00 00 58 3b 00 00 |];..0;..|.;..X;..|
|000029f0| 16 3b 00 00 b2 3b 00 00 | b3 3b 00 00 ff ff 00 00 |.;...;..|.;......|
|00002a00| 84 3b 00 00 b4 3b 02 00 | 01 03 00 00 09 2b 01 00 |.;...;..|.....+..|
|00002a10| ff ff 00 00 b5 3b 01 00 | 2d f3 00 00 0d 2b 47 54 |.....;..|-....+GT|
|00002a20| 01 00 03 02 6d 61 6b 65 | 20 61 6c 6c 20 74 68 65 |....make| all the|
|00002a30| 20 63 61 63 68 65 64 20 | 76 61 6c 75 65 73 20 75 | cached |values u|
|00002a40| 70 2d 74 6f 2d 64 61 74 | 65 03 00 0a 0a 24 20 72 |p-to-dat|e....$ r|
|00002a50| 65 66 65 74 63 68 2d 76 | 61 6c 75 65 2e 0a 0a 72 |efetch-v|alue...r|
|00002a60| 65 66 65 74 63 68 2d 76 | 61 6c 75 65 20 3a 3d 20 |efetch-v|alue := |
|00002a70| 66 61 6c 73 65 2e 0a 0a | 0a 03 01 69 66 03 00 20 |false...|...if.. |
|00002a80| 28 63 61 63 68 65 64 2d | 6d 73 67 2d 6c 69 73 74 |(cached-|msg-list|
|00002a90| 2e 73 65 6c 65 63 74 69 | 6f 6e 20 03 01 69 73 2d |.selecti|on ..is-|
|00002aa0| 6e 6f 74 03 00 20 63 61 | 63 68 65 64 2d 69 64 3b |not.. ca|ched-id;|
|00002ab0| 20 03 01 6f 72 03 00 20 | 72 65 66 65 74 63 68 2d | ..or.. |refetch-|
|00002ac0| 76 61 6c 75 65 29 20 03 | 01 74 68 65 6e 03 00 20 |value) .|.then.. |
|00002ad0| 5b 0a 09 63 61 63 68 65 | 64 2d 69 64 20 3a 3d 20 |[..cache|d-id := |
|00002ae0| 63 61 63 68 65 64 2d 6d | 73 67 2d 6c 69 73 74 2e |cached-m|sg-list.|
|00002af0| 73 65 6c 65 63 74 69 6f | 6e 2e 0a 09 03 01 69 66 |selectio|n.....if|
|00002b00| 03 00 20 28 63 61 63 68 | 65 64 2d 69 64 20 03 01 |.. (cach|ed-id ..|
|00002b10| 69 73 03 00 20 3f 3f 3f | 29 0a 09 09 03 01 74 68 |is.. ???|).....th|
|00002b20| 65 6e 03 00 20 5b 20 63 | 61 63 68 65 64 2d 76 61 |en.. [ c|ached-va|
|00002b30| 6c 75 65 20 3a 3d 20 3f | 3f 3f 20 5d 0a 09 09 03 |lue := ?|?? ]....|
|00002b40| 01 65 6c 73 65 03 00 20 | 5b 0a 09 09 09 24 20 76 |.else.. |[....$ v|
|00002b50| 2e 0a 0a 09 09 09 03 01 | 69 66 03 00 20 28 63 61 |........|if.. (ca|
|00002b60| 63 68 65 64 2d 69 64 2e | 70 61 72 65 6e 74 2e 6e |ched-id.|parent.n|
|00002b70| 61 6d 65 20 3d 3d 20 22 | 70 72 6f 70 65 72 74 79 |ame == "|property|
|00002b80| 22 29 20 03 01 65 6c 73 | 65 03 00 20 5b 0a 09 09 |") ..els|e.. [...|
|00002b90| 09 09 03 01 72 65 74 75 | 72 6e 03 00 20 73 79 73 |....retu|rn.. sys|
|00002ba0| 74 65 6d 2e 62 65 65 70 | 5d 2e 0a 09 09 09 63 61 |tem.beep|].....ca|
|00002bb0| 63 68 65 64 2d 6f 62 6a | 65 63 74 20 3a 3d 20 63 |ched-obj|ect := c|
|00002bc0| 61 63 68 65 64 2d 69 64 | 2e 6f 62 6a 65 63 74 2e |ached-id|.object.|
|00002bd0| 0a 09 09 09 63 61 63 68 | 65 64 2d 76 61 6c 75 65 |....cach|ed-value|
|00002be0| 20 3a 3d 20 63 61 63 68 | 65 64 2d 6f 62 6a 65 63 | := cach|ed-objec|
|00002bf0| 74 20 03 01 73 6c 6f 74 | 03 00 20 03 01 69 64 03 |t ..slot|.. ..id.|
|00002c00| 00 20 63 61 63 68 65 64 | 2d 69 64 2e 69 64 2e 0a |. cached|-id.id..|
|00002c10| 09 09 09 76 20 3a 3d 20 | 63 61 63 68 65 64 2d 76 |...v := |cached-v|
|00002c20| 61 6c 75 65 2e 73 74 61 | 6e 64 61 72 64 2d 76 69 |alue.sta|ndard-vi|
|00002c30| 65 77 2e 0a 09 09 09 03 | 01 69 66 03 00 20 28 76 |ew......|.if.. (v|
|00002c40| 20 03 01 75 6e 64 65 72 | 73 74 61 6e 64 73 03 00 | ..under|stands..|
|00002c50| 20 03 01 69 64 03 00 20 | 24 70 72 6f 76 69 64 65 | ..id.. |$provide|
|00002c60| 2d 76 69 65 77 65 72 29 | 20 03 01 74 68 65 6e 03 |-viewer)| ..then.|
|00002c70| 00 20 5b 0a 09 09 09 09 | 63 61 63 68 65 64 2d 76 |. [.....|cached-v|
|00002c80| 61 6c 75 65 20 3a 3d 20 | 76 20 03 01 70 72 6f 76 |alue := |v ..prov|
|00002c90| 69 64 65 2d 76 69 65 77 | 65 72 03 00 0a 09 09 09 |ide-view|er......|
|00002ca0| 09 09 03 01 66 6f 72 03 | 00 20 63 61 63 68 65 64 |....for.|. cached|
|00002cb0| 2d 76 61 6c 75 65 20 03 | 01 69 64 03 00 20 63 61 |-value .|.id.. ca|
|00002cc0| 63 68 65 64 2d 69 64 2e | 69 64 20 03 01 68 6f 6c |ched-id.|id ..hol|
|00002cd0| 64 65 72 03 00 20 63 61 | 63 68 65 64 2d 6f 62 6a |der.. ca|ched-obj|
|00002ce0| 65 63 74 2e 0a 09 09 09 | 5d 2e 0a 09 09 5d 2e 0a |ect.....|]....]..|
|00002cf0| 5d 2e 0a 03 ff 65 00 00 | 02 03 00 00 0f 2b 40 00 |]....e..|.....+@.|
|00002d00| 78 3b 00 01 ff ff 40 00 | 21 3b 00 01 3b 1b 40 00 |x;....@.|!;..;.@.|
|00002d10| 79 3b 00 05 ff ff 00 00 | 02 83 00 00 10 2b 40 00 |y;......|.....+@.|
|00002d20| 7b 3b 02 0c ff ff 40 00 | 7c 3b 00 00 ff ff 40 00 |{;....@.||;....@.|
|00002d30| 7a 3b 00 00 ff ff 40 00 | 7d 3b 02 1f ff ff 00 00 |z;....@.|};......|
|00002d40| 01 83 00 00 0e 2b 40 00 | 76 3b 00 03 ff ff 40 00 |.....+@.|v;....@.|
|00002d50| 77 3b 00 03 ff ff 00 00 | 01 83 00 00 0e 2b 40 00 |w;......|.....+@.|
|00002d60| 76 3b 06 47 ff ff 40 00 | 77 3b 00 a0 ff ff 00 00 |v;.G..@.|w;......|
|00002d70| 01 83 00 00 0e 2b 40 00 | 77 3b 00 01 3c 1b 40 00 |.....+@.|w;..<.@.|
|00002d80| 76 3b 00 01 3d 1b 01 00 | 02 53 00 00 07 2b 63 6f |v;..=...|.S...+co|
|00002d90| 70 79 20 6f 66 20 53 79 | 73 74 65 6d 20 46 6f 6c |py of Sy|stem Fol|
|00002da0| 64 65 72 73 2d 76 69 65 | 77 2d 31 00 00 17 00 00 |ders-vie|w-1.....|
|00002db0| 01 83 00 00 0e 2b 40 00 | 76 3b 00 00 7e 3b 40 00 |.....+@.|v;..~;@.|
|00002dc0| 77 3b 00 00 7e 3b 01 00 | 00 83 00 00 07 2b 01 00 |w;..~;..|.....+..|
|00002dd0| 01 c3 00 00 07 2b 34 20 | 69 6d 70 6c 65 6d 65 6e |.....+4 |implemen|
|00002de0| 74 6f 72 73 20 6f 66 20 | 24 2b 02 00 01 83 00 00 |tors of |$+......|
|00002df0| 09 2b 00 01 3e 1b 00 01 | 3f 1b 00 00 27 1b 00 01 |.+..>...|?...'...|
|00002e00| 40 1b 02 00 03 03 00 00 | 09 2b 00 00 00 17 00 00 |@.......|.+......|
|00002e10| 00 17 00 00 00 17 00 00 | 00 17 00 00 00 17 00 00 |........|........|
|00002e20| 00 17 00 00 00 17 00 00 | 00 17 00 00 00 17 00 00 |........|........|
|00002e30| 00 17 01 00 00 d3 00 00 | 0d 2b b8 91 01 d2 08 36 |........|.+.....6|
|00002e40| 83 c5 02 00 01 03 00 00 | 09 2b 00 00 2a 3b 00 00 |........|.+..*;..|
|00002e50| 35 3b 01 00 04 43 00 00 | 0d 2b 47 54 01 00 03 00 |5;...C..|.+GT....|
|00002e60| 73 65 6c 66 20 03 01 76 | 61 6c 69 64 61 74 65 2d |self ..v|alidate-|
|00002e70| 63 61 63 68 65 03 00 2e | 0a 03 01 72 65 74 75 72 |cache...|...retur|
|00002e80| 6e 03 00 20 63 61 63 68 | 65 64 2d 63 61 74 65 67 |n.. cach|ed-categ|
|00002e90| 6f 72 79 2e 03 ff 01 00 | 00 d3 00 00 0d 2b b8 91 |ory.....|.....+..|
|00002ea0| 01 d2 08 00 ff ff 02 00 | 01 03 00 00 09 2b 00 00 |........|.....+..|
|00002eb0| 2a 3b 00 00 2e 3b 01 00 | 04 43 00 00 0d 2b 47 54 |*;...;..|.C...+GT|
|00002ec0| 01 00 03 00 73 65 6c 66 | 20 03 01 76 61 6c 69 64 |....self| ..valid|
|00002ed0| 61 74 65 2d 63 61 63 68 | 65 03 00 2e 0a 03 01 72 |ate-cach|e......r|
|00002ee0| 65 74 75 72 6e 03 00 20 | 63 61 63 68 65 64 2d 6d |eturn.. |cached-m|
|00002ef0| 73 67 2d 6c 69 73 74 2e | 03 ff 01 00 0f 03 00 00 |sg-list.|........|
|00002f00| 0d 2b b4 31 d1 d3 a2 84 | f5 10 1e d1 b2 a6 84 f7 |.+.1....|........|
|00002f10| 10 09 f8 99 8a b6 6b 0e | 0d e3 09 6c fd 10 04 d1 |......k.|...l....|
|00002f20| 0d e3 09 6e 0e 01 b2 ef | 09 6c 0e 01 d3 91 df a2 |...n....|.l......|
|00002f30| 84 f0 10 10 4f d3 91 0d | ef 01 df b2 a6 84 f0 11 |....O...|........|
|00002f40| 10 0a f8 99 8a b6 6b 0e | 0d e0 12 09 6c f0 13 10 |......k.|....l...|
|00002f50| 10 df 90 14 f8 99 a0 15 | 0d e0 12 01 d0 12 90 16 |........|........|
|00002f60| 09 6e 0e 01 d0 12 d0 18 | a0 17 90 19 84 f0 1a 10 |.n......|........|
|00002f70| 04 b2 e0 18 09 6c 0e 01 | d0 12 d0 18 0d a1 01 b3 |.....l..|........|
|00002f80| 02 30 21 09 6c 0e 01 d0 | 12 91 d0 18 a2 21 a0 1b |.0!.l...|.....!..|
|00002f90| 84 f0 1c 10 51 d0 12 91 | 0d e0 18 01 d0 18 b2 a6 |....Q...|........|
|00002fa0| 84 f0 1d 10 04 b2 e0 1e | 09 6c f0 1f 10 35 df 80 |........|.l...5..|
|00002fb0| 20 d0 18 60 21 0e 0d e0 | 1e 01 d0 1e 90 22 31 21 | ..`!...|....."1!|
|00002fc0| 80 23 f0 24 60 21 0e 84 | f0 25 10 14 20 21 80 24 |.#.$`!..|.%.. !.$|
|00002fd0| d0 1e 60 26 d0 18 60 21 | df 60 27 0e 0d e0 1e 09 |..`&..`!|.`'.....|
|00002fe0| 6c 0e 09 6e 0e 09 6c 0e | 01 0a 02 00 0a 43 00 00 |l..n..l.|.....C..|
|00002ff0| 09 2b 00 00 20 3b 00 00 | 8d 3b 00 00 35 3b 00 00 |.+.. ;..|.;..5;..|
|00003000| 64 3b 00 00 ff ff 00 00 | 72 3b 00 00 ff ff 00 00 |d;......|r;......|
|00003010| 12 2b 00 00 b6 3b 00 00 | 92 3b 00 00 b7 3b 00 00 |.+...;..|.;...;..|
|00003020| 65 3b 00 00 ff ff 00 00 | 91 3b 00 00 30 3b 00 00 |e;......|.;..0;..|
|00003030| ff ff 00 00 ff ff 00 00 | 2e 3b 00 00 ff ff 00 00 |........|.;......|
|00003040| b8 3b 00 00 87 3b 00 00 | b9 3b 00 00 83 3b 00 00 |.;...;..|.;...;..|
|00003050| 2d 3b 00 00 6e 3b 00 00 | ff ff 00 00 b0 3b 00 00 |-;..n;..|.....;..|
|00003060| ff ff 00 00 ff ff 00 00 | 2b 3b 00 01 41 1b 00 00 |........|+;..A...|
|00003070| 9a 3b 00 00 58 3b 00 00 | 16 3b 00 00 b2 3b 00 00 |.;..X;..|.;...;..|
|00003080| b3 3b 00 00 ff ff 00 00 | 84 3b 00 00 b4 3b 02 00 |.;......|.;...;..|
|00003090| 01 03 00 00 09 2b 01 00 | ff ff 00 00 b5 3b 01 00 |.....+..|.....;..|
|000030a0| 58 03 00 00 0d 2b 47 54 | 01 00 03 02 6d 61 6b 65 |X....+GT|....make|
|000030b0| 20 61 6c 6c 20 74 68 65 | 20 63 61 63 68 65 64 20 | all the| cached |
|000030c0| 76 61 6c 75 65 73 20 75 | 70 2d 74 6f 2d 64 61 74 |values u|p-to-dat|
|000030d0| 65 03 00 0a 0a 24 20 72 | 65 66 65 74 63 68 2d 76 |e....$ r|efetch-v|
|000030e0| 61 6c 75 65 2e 0a 0a 72 | 65 66 65 74 63 68 2d 76 |alue...r|efetch-v|
|000030f0| 61 6c 75 65 20 3a 3d 20 | 66 61 6c 73 65 2e 0a 0a |alue := |false...|
|00003100| 03 01 69 66 03 00 20 28 | 73 65 6c 65 63 74 69 6f |..if.. (|selectio|
|00003110| 6e 20 03 01 69 73 2d 6e | 6f 74 03 00 20 63 61 63 |n ..is-n|ot.. cac|
|00003120| 68 65 64 2d 63 61 74 65 | 67 6f 72 79 29 20 03 01 |hed-cate|gory) ..|
|00003130| 74 68 65 6e 03 00 20 5b | 0a 09 03 01 69 66 03 00 |then.. [|....if..|
|00003140| 20 28 73 65 6c 65 63 74 | 69 6f 6e 20 03 01 69 73 | (select|ion ..is|
|00003150| 03 00 20 3f 3f 3f 29 0a | 09 09 03 01 74 68 65 6e |.. ???).|....then|
|00003160| 03 00 20 5b 20 63 61 63 | 68 65 64 2d 63 61 74 65 |.. [ cac|hed-cate|
|00003170| 67 6f 72 79 20 3a 3d 20 | 03 01 6e 65 77 03 00 20 |gory := |..new.. |
|00003180| 67 72 6f 75 70 20 03 01 | 63 61 70 61 63 69 74 79 |group ..|capacity|
|00003190| 03 00 20 30 20 5d 0a 09 | 09 03 01 65 6c 73 65 03 |.. 0 ]..|...else.|
|000031a0| 00 20 5b 03 04 20 73 65 | 6c 65 63 74 69 6f 6e 20 |. [.. se|lection |
|000031b0| 3a 3d 20 73 65 6c 65 63 | 74 69 6f 6e 20 03 05 63 |:= selec|tion ..c|
|000031c0| 6f 70 79 03 04 2e 0a 09 | 09 09 03 06 53 6f 20 69 |opy.....|....So i|
|000031d0| 74 73 20 73 65 6c 65 63 | 74 69 6f 6e 20 77 69 6c |ts selec|tion wil|
|000031e0| 6c 20 62 65 20 64 69 66 | 66 65 72 65 6e 74 20 69 |l be dif|ferent i|
|000031f0| 6e 20 64 69 66 66 65 72 | 65 6e 74 20 62 72 6f 77 |n differ|ent brow|
|00003200| 73 65 72 73 2e 03 00 0a | 09 09 09 63 61 63 68 65 |sers....|...cache|
|00003210| 64 2d 63 61 74 65 67 6f | 72 79 20 3a 3d 20 73 65 |d-catego|ry := se|
|00003220| 6c 65 63 74 69 6f 6e 20 | 5d 2e 0a 09 63 61 63 68 |lection |]...cach|
|00003230| 65 64 2d 6f 62 6a 65 63 | 74 20 3a 3d 20 3f 3f 3f |ed-objec|t := ???|
|00003240| 2e 0a 5d 2e 0a 0a 03 01 | 69 66 03 00 20 28 63 61 |..].....|if.. (ca|
|00003250| 63 68 65 64 2d 63 61 74 | 65 67 6f 72 79 2e 73 65 |ched-cat|egory.se|
|00003260| 6c 65 63 74 69 6f 6e 20 | 03 01 69 73 2d 6e 6f 74 |lection |..is-not|
|00003270| 03 00 20 63 61 63 68 65 | 64 2d 6f 62 6a 65 63 74 |.. cache|d-object|
|00003280| 29 20 03 01 74 68 65 6e | 03 00 20 5b 0a 09 63 61 |) ..then|.. [..ca|
|00003290| 63 68 65 64 2d 6f 62 6a | 65 63 74 20 3a 3d 20 63 |ched-obj|ect := c|
|000032a0| 61 63 68 65 64 2d 63 61 | 74 65 67 6f 72 79 2e 73 |ached-ca|tegory.s|
|000032b0| 65 6c 65 63 74 69 6f 6e | 2e 0a 09 03 01 69 66 03 |election|.....if.|
|000032c0| 00 20 28 63 61 63 68 65 | 64 2d 6f 62 6a 65 63 74 |. (cache|d-object|
|000032d0| 20 03 01 69 73 03 00 20 | 3f 3f 3f 29 0a 09 09 03 | ..is.. |???)....|
|000032e0| 01 74 68 65 6e 03 00 20 | 5b 20 63 61 63 68 65 64 |.then.. |[ cached|
|000032f0| 2d 6d 73 67 2d 6c 69 73 | 74 20 3a 3d 20 03 01 6e |-msg-lis|t := ..n|
|00003300| 65 77 03 00 20 67 72 6f | 75 70 20 03 01 63 61 70 |ew.. gro|up ..cap|
|00003310| 61 63 69 74 79 03 00 20 | 30 20 5d 0a 09 09 03 01 |acity.. |0 ].....|
|00003320| 65 6c 73 65 03 00 20 5b | 0a 09 09 09 63 61 63 68 |else.. [|....cach|
|00003330| 65 64 2d 6d 73 67 2d 6c | 69 73 74 20 3a 3d 20 63 |ed-msg-l|ist := c|
|00003340| 61 63 68 65 64 2d 6f 62 | 6a 65 63 74 20 03 01 73 |ached-ob|ject ..s|
|00003350| 6c 6f 74 2d 6d 61 70 03 | 00 3b 20 03 01 61 73 03 |lot-map.|.; ..as.|
|00003360| 00 20 67 72 6f 75 70 2e | 0a 09 09 09 63 61 63 68 |. group.|....cach|
|00003370| 65 64 2d 6d 73 67 2d 6c | 69 73 74 20 03 01 73 6f |ed-msg-l|ist ..so|
|00003380| 72 74 03 00 2e 0a 09 09 | 5d 2e 0a 09 03 01 69 66 |rt......|].....if|
|00003390| 03 00 20 28 63 61 63 68 | 65 64 2d 6d 73 67 2d 6c |.. (cach|ed-msg-l|
|000033a0| 69 73 74 20 03 01 68 61 | 73 03 00 20 63 61 63 68 |ist ..ha|s.. cach|
|000033b0| 65 64 2d 69 64 3b 20 03 | 01 6e 6f 74 03 00 29 0a |ed-id; .|.not..).|
|000033c0| 09 09 03 01 74 68 65 6e | 03 00 20 5b 20 63 61 63 |....then|.. [ cac|
|000033d0| 68 65 64 2d 69 64 20 3a | 3d 20 3f 3f 3f 20 5d 2e |hed-id :|= ??? ].|
|000033e0| 0a 09 63 61 63 68 65 64 | 2d 6d 73 67 2d 6c 69 73 |..cached|-msg-lis|
|000033f0| 74 2e 73 65 6c 65 63 74 | 69 6f 6e 20 3a 3d 20 63 |t.select|ion := c|
|00003400| 61 63 68 65 64 2d 69 64 | 2e 0a 09 72 65 66 65 74 |ached-id|...refet|
|00003410| 63 68 2d 76 61 6c 75 65 | 20 3a 3d 20 74 72 75 65 |ch-value| := true|
|00003420| 2e 0a 5d 2e 0a 0a 03 01 | 69 66 03 00 20 28 63 61 |..].....|if.. (ca|
|00003430| 63 68 65 64 2d 6d 73 67 | 2d 6c 69 73 74 2e 73 65 |ched-msg|-list.se|
|00003440| 6c 65 63 74 69 6f 6e 20 | 03 01 69 73 2d 6e 6f 74 |lection |..is-not|
|00003450| 03 00 20 63 61 63 68 65 | 64 2d 69 64 3b 20 03 01 |.. cache|d-id; ..|
|00003460| 6f 72 03 00 20 72 65 66 | 65 74 63 68 2d 76 61 6c |or.. ref|etch-val|
|00003470| 75 65 29 20 03 01 74 68 | 65 6e 03 00 20 5b 0a 09 |ue) ..th|en.. [..|
|00003480| 63 61 63 68 65 64 2d 69 | 64 20 3a 3d 20 63 61 63 |cached-i|d := cac|
|00003490| 68 65 64 2d 6d 73 67 2d | 6c 69 73 74 2e 73 65 6c |hed-msg-|list.sel|
|000034a0| 65 63 74 69 6f 6e 2e 0a | 09 03 01 69 66 03 00 20 |ection..|...if.. |
|000034b0| 28 63 61 63 68 65 64 2d | 69 64 20 03 01 69 73 03 |(cached-|id ..is.|
|000034c0| 00 20 3f 3f 3f 29 0a 09 | 09 03 01 74 68 65 6e 03 |. ???)..|...then.|
|000034d0| 00 20 5b 20 63 61 63 68 | 65 64 2d 76 61 6c 75 65 |. [ cach|ed-value|
|000034e0| 20 3a 3d 20 3f 3f 3f 20 | 5d 0a 09 09 03 01 65 6c | := ??? |].....el|
|000034f0| 73 65 03 00 20 5b 0a 09 | 09 09 24 20 76 2e 0a 0a |se.. [..|..$ v...|
|00003500| 09 09 09 63 61 63 68 65 | 64 2d 76 61 6c 75 65 20 |...cache|d-value |
|00003510| 3a 3d 20 63 61 63 68 65 | 64 2d 6f 62 6a 65 63 74 |:= cache|d-object|
|00003520| 20 03 01 73 6c 6f 74 03 | 00 20 03 01 69 64 03 00 | ..slot.|. ..id..|
|00003530| 20 63 61 63 68 65 64 2d | 69 64 2e 0a 09 09 09 76 | cached-|id.....v|
|00003540| 20 3a 3d 20 63 61 63 68 | 65 64 2d 76 61 6c 75 65 | := cach|ed-value|
|00003550| 2e 73 74 61 6e 64 61 72 | 64 2d 76 69 65 77 2e 0a |.standar|d-view..|
|00003560| 09 09 09 03 01 69 66 03 | 00 20 28 76 20 03 01 75 |.....if.|. (v ..u|
|00003570| 6e 64 65 72 73 74 61 6e | 64 73 03 00 20 03 01 69 |nderstan|ds.. ..i|
|00003580| 64 03 00 20 24 70 72 6f | 76 69 64 65 2d 76 69 65 |d.. $pro|vide-vie|
|00003590| 77 65 72 29 20 03 01 74 | 68 65 6e 03 00 20 5b 0a |wer) ..t|hen.. [.|
|000035a0| 09 09 09 09 63 61 63 68 | 65 64 2d 76 61 6c 75 65 |....cach|ed-value|
|000035b0| 20 3a 3d 20 76 20 03 01 | 70 72 6f 76 69 64 65 2d | := v ..|provide-|
|000035c0| 76 69 65 77 65 72 03 00 | 0a 09 09 09 09 09 03 01 |viewer..|........|
|000035d0| 66 6f 72 03 00 20 63 61 | 63 68 65 64 2d 76 61 6c |for.. ca|ched-val|
|000035e0| 75 65 20 03 01 69 64 03 | 00 20 63 61 63 68 65 64 |ue ..id.|. cached|
|000035f0| 2d 69 64 20 03 01 68 6f | 6c 64 65 72 03 00 20 63 |-id ..ho|lder.. c|
|00003600| 61 63 68 65 64 2d 6f 62 | 6a 65 63 74 2e 0a 09 09 |ached-ob|ject....|
|00003610| 09 5d 2e 0a 09 09 5d 2e | 0a 5d 2e 0a 03 ff 01 00 |.]....].|.]......|
|00003620| 00 d3 00 00 0d 2b b8 91 | 01 d2 08 36 df 99 02 00 |.....+..|...6....|
|00003630| 01 03 00 00 09 2b 00 00 | 2a 3b 00 00 2b 3b 01 00 |.....+..|*;..+;..|
|00003640| 04 13 00 00 0d 2b 47 54 | 01 00 03 00 73 65 6c 66 |.....+GT|....self|
|00003650| 20 03 01 76 61 6c 69 64 | 61 74 65 2d 63 61 63 68 | ..valid|ate-cach|
|00003660| 65 03 00 2e 0a 03 01 72 | 65 74 75 72 6e 03 00 20 |e......r|eturn.. |
|00003670| 63 61 63 68 65 64 2d 76 | 61 6c 75 65 2e 03 ff 36 |cached-v|alue...6|
|00003680| bf 5d 00 00 04 83 00 00 | 02 1b 80 00 01 3b 00 01 |.]......|.....;..|
|00003690| 42 1b 40 00 21 3b 00 01 | 43 1b 40 00 1e 3b 00 01 |B.@.!;..|C.@..;..|
|000036a0| ff ff 40 00 20 3b 00 00 | 06 2b 40 00 1b 3b 00 0c |..@. ;..|.+@..;..|
|000036b0| ff ff 40 00 27 3b 00 01 | 44 1b 40 00 24 3b 00 00 |..@.';..|D.@.$;..|
|000036c0| 00 17 40 00 26 3b 00 01 | 45 1b 00 00 04 83 00 00 |..@.&;..|E.......|
|000036d0| 02 1b 40 00 20 3b 00 00 | 04 2b 40 00 1b 3b 00 08 |..@. ;..|.+@..;..|
|000036e0| ff ff 80 00 01 3b 00 01 | 46 1b 40 00 1e 3b 00 01 |.....;..|F.@..;..|
|000036f0| ff ff 40 00 21 3b 00 01 | 47 1b 40 00 27 3b 00 01 |..@.!;..|G.@.';..|
|00003700| 48 1b 40 00 26 3b 00 01 | 49 1b 40 00 24 3b 00 00 |H.@.&;..|I.@.$;..|
|00003710| 00 17 00 00 04 83 00 00 | 02 1b 80 00 01 3b 00 01 |........|.....;..|
|00003720| 4a 1b 40 00 1e 3b 00 01 | ff ff 40 00 20 3b 00 00 |J.@..;..|..@. ;..|
|00003730| 15 2b 40 00 1b 3b 00 0e | ff ff 40 00 21 3b 00 01 |.+@..;..|..@.!;..|
|00003740| 4b 1b 40 00 27 3b 00 01 | 4c 1b 40 00 26 3b 00 01 |K.@.';..|L.@.&;..|
|00003750| 4d 1b 40 00 24 3b 00 00 | 00 17 00 00 04 83 00 00 |M.@.$;..|........|
|00003760| 02 1b 40 00 21 3b 00 01 | 4e 1b 80 00 01 3b 00 01 |..@.!;..|N....;..|
|00003770| 4f 1b 40 00 1b 3b 00 09 | ff ff 40 00 1e 3b 00 01 |O.@..;..|..@..;..|
|00003780| ff ff 40 00 20 3b 00 00 | 00 17 40 00 27 3b 00 01 |..@. ;..|..@.';..|
|00003790| 50 1b 40 00 26 3b 00 01 | 51 1b 40 00 24 3b 00 00 |P.@.&;..|Q.@.$;..|
|000037a0| 00 17 00 00 04 83 00 00 | 02 1b 80 00 01 3b 00 01 |........|.....;..|
|000037b0| 52 1b 40 00 1e 3b 00 01 | ff ff 40 00 21 3b 00 01 |R.@..;..|..@.!;..|
|000037c0| 53 1b 40 00 1b 3b 00 08 | ff ff 40 00 20 3b 00 00 |S.@..;..|..@. ;..|
|000037d0| 16 2b 40 00 27 3b 00 01 | 54 1b 40 00 26 3b 00 01 |.+@.';..|T.@.&;..|
|000037e0| 55 1b 40 00 24 3b 00 00 | 00 17 00 00 04 83 00 00 |U.@.$;..|........|
|000037f0| 02 1b 40 00 1b 3b 00 14 | ff ff 80 00 01 3b 00 01 |..@..;..|.....;..|
|00003800| 56 1b 40 00 21 3b 00 01 | 57 1b 40 00 1e 3b 00 01 |V.@.!;..|W.@..;..|
|00003810| ff ff 40 00 20 3b 00 00 | 17 2b 40 00 27 3b 00 01 |..@. ;..|.+@.';..|
|00003820| 58 1b 40 00 26 3b 00 01 | 59 1b 40 00 24 3b 00 00 |X.@.&;..|Y.@.$;..|
|00003830| 00 17 00 00 04 83 00 00 | 02 1b 80 00 01 3b 00 01 |........|.....;..|
|00003840| 5a 1b 40 00 1e 3b 00 01 | ff ff 40 00 21 3b 00 01 |Z.@..;..|..@.!;..|
|00003850| 5b 1b 40 00 1b 3b 00 20 | ff ff 40 00 20 3b 00 00 |[.@..;. |..@. ;..|
|00003860| 18 2b 40 00 27 3b 00 01 | 5c 1b 40 00 26 3b 00 01 |.+@.';..|\.@.&;..|
|00003870| 5d 1b 40 00 24 3b 00 00 | 00 17 00 00 04 83 00 00 |].@.$;..|........|
|00003880| 02 1b 80 00 01 3b 00 01 | 5e 1b 40 00 1e 3b 00 01 |.....;..|^.@..;..|
|00003890| ff ff 40 00 1b 3b 00 09 | ff ff 40 00 20 3b 00 00 |..@..;..|..@. ;..|
|000038a0| 19 2b 40 00 21 3b 00 01 | 5f 1b 40 00 27 3b 00 01 |.+@.!;..|_.@.';..|
|000038b0| 60 1b 40 00 26 3b 00 01 | 61 1b 40 00 24 3b 00 00 |`.@.&;..|a.@.$;..|
|000038c0| 00 17 00 00 04 83 00 00 | 02 1b 80 00 01 3b 00 01 |........|.....;..|
|000038d0| 62 1b 40 00 1e 3b 00 01 | ff ff 40 00 21 3b 00 01 |b.@..;..|..@.!;..|
|000038e0| 63 1b 40 00 1b 3b 00 08 | ff ff 40 00 27 3b 00 01 |c.@..;..|..@.';..|
|000038f0| 64 1b 40 00 20 3b 00 00 | 00 17 40 00 26 3b 00 01 |d.@. ;..|..@.&;..|
|00003900| 65 1b 40 00 24 3b 00 00 | 00 17 00 00 04 83 00 00 |e.@.$;..|........|
|00003910| 02 1b 40 00 21 3b 00 01 | 66 1b 80 00 01 3b 00 01 |..@.!;..|f....;..|
|00003920| 67 1b 40 00 1e 3b 00 01 | ff ff 40 00 1b 3b 00 08 |g.@..;..|..@..;..|
|00003930| ff ff 40 00 27 3b 00 01 | 68 1b 40 00 20 3b 00 00 |..@.';..|h.@. ;..|
|00003940| 00 17 40 00 26 3b 00 01 | 69 1b 40 00 24 3b 00 00 |..@.&;..|i.@.$;..|
|00003950| 00 17 00 00 04 83 00 00 | 02 1b 40 00 1b 3b 00 04 |........|..@..;..|
|00003960| ff ff 80 00 01 3b 00 01 | 6a 1b 40 00 21 3b 00 01 |.....;..|j.@.!;..|
|00003970| 6b 1b 40 00 1e 3b 00 01 | ff ff 40 00 27 3b 00 01 |k.@..;..|..@.';..|
|00003980| 6c 1b 40 00 20 3b 00 00 | 00 17 40 00 26 3b 00 01 |l.@. ;..|..@.&;..|
|00003990| 6d 1b 40 00 24 3b 00 00 | 00 17 01 00 04 03 00 00 |m.@.$;..|........|
|000039a0| 0d 2b d1 b2 a2 83 f4 10 | 03 b9 95 08 66 0e 01 d7 |.+......|....f...|
|000039b0| b2 a2 83 f8 10 03 d1 99 | 08 66 0e 01 da b2 a2 83 |........|.f......|
|000039c0| fb 10 08 d1 99 fd ac d7 | 99 ac 08 66 0e 01 d1 99 |........|...f....|
|000039d0| fe ac d7 99 ac ff ac da | ac 08 02 00 04 43 00 00 |........|.....C..|
|000039e0| 09 2b 00 00 35 3b 00 00 | 14 3b 00 00 64 3b 00 00 |.+..5;..|.;..d;..|
|000039f0| ff ff 00 00 29 3b 00 00 | 65 3b 00 00 30 3b 00 00 |....);..|e;..0;..|
|00003a00| ff ff 00 00 01 3b 00 00 | 2d 3b 00 00 ff ff 00 00 |.....;..|-;......|
|00003a10| 9f 3b 00 01 6e 1b 00 01 | 6f 1b 00 01 70 1b 01 00 |.;..n...|o...p...|
|00003a20| 15 53 00 00 0d 2b 47 54 | 01 00 03 01 69 66 03 00 |.S...+GT|....if..|
|00003a30| 20 63 61 63 68 65 64 2d | 63 61 74 65 67 6f 72 79 | cached-|category|
|00003a40| 20 3d 3d 20 3f 3f 3f 20 | 03 01 74 68 65 6e 03 00 | == ??? |..then..|
|00003a50| 20 5b 03 01 72 65 74 75 | 72 6e 03 00 20 28 73 75 | [..retu|rn.. (su|
|00003a60| 70 65 72 20 03 01 63 68 | 69 6c 64 2d 6e 61 6d 65 |per ..ch|ild-name|
|00003a70| 03 00 29 5d 2e 0a 03 01 | 69 66 03 00 20 63 61 63 |..)]....|if.. cac|
|00003a80| 68 65 64 2d 6f 62 6a 65 | 63 74 20 3d 3d 20 3f 3f |hed-obje|ct == ??|
|00003a90| 3f 20 03 01 74 68 65 6e | 03 00 20 5b 0a 09 03 01 |? ..then|.. [....|
|00003aa0| 72 65 74 75 72 6e 03 00 | 20 63 61 63 68 65 64 2d |return..| cached-|
|00003ab0| 63 61 74 65 67 6f 72 79 | 2e 6e 61 6d 65 5d 2e 0a |category|.name]..|
|00003ac0| 03 01 69 66 03 00 20 63 | 61 63 68 65 64 2d 69 64 |..if.. c|ached-id|
|00003ad0| 20 3d 3d 20 3f 3f 3f 20 | 03 01 74 68 65 6e 03 00 | == ??? |..then..|
|00003ae0| 20 5b 0a 09 03 01 72 65 | 74 75 72 6e 03 00 20 63 | [....re|turn.. c|
|00003af0| 61 63 68 65 64 2d 63 61 | 74 65 67 6f 72 79 2e 6e |ached-ca|tegory.n|
|00003b00| 61 6d 65 20 26 20 22 2c | 20 22 20 26 20 63 61 63 |ame & ",| " & cac|
|00003b10| 68 65 64 2d 6f 62 6a 65 | 63 74 2e 6e 61 6d 65 5d |hed-obje|ct.name]|
|00003b20| 2e 0a 0a 0a 03 01 72 65 | 74 75 72 6e 03 00 20 63 |......re|turn.. c|
|00003b30| 61 63 68 65 64 2d 63 61 | 74 65 67 6f 72 79 2e 6e |ached-ca|tegory.n|
|00003b40| 61 6d 65 20 26 20 22 2c | 20 22 20 26 20 63 61 63 |ame & ",| " & cac|
|00003b50| 68 65 64 2d 6f 62 6a 65 | 63 74 2e 6e 61 6d 65 20 |hed-obje|ct.name |
|00003b60| 26 20 22 2e 22 20 26 20 | 63 61 63 68 65 64 2d 69 |& "." & |cached-i|
|00003b70| 64 03 ff 20 24 76 02 00 | 05 c3 00 00 09 2b 00 00 |d.. $v..|.....+..|
|00003b80| 1a 2b 00 00 1b 2b 00 00 | 1c 2b 00 00 1d 2b 00 00 |.+...+..|.+...+..|
|00003b90| 05 1b 00 00 1e 2b 00 00 | 0a 1b 00 00 1f 2b 00 00 |.....+..|.....+..|
|00003ba0| 02 2b 00 00 20 2b 00 00 | 21 2b 00 00 04 1b 00 00 |.+.. +..|!+......|
|00003bb0| 22 2b 00 00 23 2b 00 00 | 24 2b 00 00 25 2b 00 00 |"+..#+..|$+..%+..|
|00003bc0| 00 17 00 00 00 17 00 00 | 00 17 00 00 00 17 00 00 |........|........|
|00003bd0| 00 17 01 00 01 43 00 00 | 07 2b 53 79 73 74 65 6d |.....C..|.+System|
|00003be0| 20 54 6f 6f 6c 73 01 00 | 00 f3 00 00 07 2b 6f 62 | Tools..|.....+ob|
|00003bf0| 6a 65 63 74 73 15 01 00 | 00 e3 00 00 07 2b 6f 62 |jects...|.....+ob|
|00003c00| 6a 65 63 74 00 d3 00 00 | 01 83 00 00 0e 2b 40 00 |ject....|.....+@.|
|00003c10| 77 3b 00 01 71 1b 40 00 | 76 3b 00 01 72 1b 00 00 |w;..q.@.|v;..r...|
|00003c20| 02 03 00 00 0f 2b 40 00 | 79 3b 00 05 ff ff 40 00 |.....+@.|y;....@.|
|00003c30| 21 3b 00 01 73 1b 40 00 | 78 3b 00 01 ff ff 00 00 |!;..s.@.|x;......|
|00003c40| 01 83 00 00 0e 2b 40 00 | 76 3b 00 03 ff ff 40 00 |.....+@.|v;....@.|
|00003c50| 77 3b 00 03 ff ff 00 00 | 01 83 00 00 0e 2b 40 00 |w;......|.....+@.|
|00003c60| 76 3b 06 47 ff ff 40 00 | 77 3b 00 a0 ff ff 00 00 |v;.G..@.|w;......|
|00003c70| 02 83 00 00 10 2b 40 00 | 7b 3b 01 bf ff ff 40 00 |.....+@.|{;....@.|
|00003c80| 7c 3b 00 00 ff ff 40 00 | 7a 3b 00 00 ff ff 40 00 ||;....@.|z;....@.|
|00003c90| 7d 3b 02 44 ff ff 01 00 | 01 d3 00 00 07 2b 53 79 |};.D....|.....+Sy|
|00003ca0| 73 74 65 6d 20 46 6f 6c | 64 65 72 73 2d 76 69 65 |stem Fol|ders-vie|
|00003cb0| 77 2d 31 61 6e 2d 00 00 | 01 83 00 00 0e 2b 40 00 |w-1an-..|.....+@.|
|00003cc0| 76 3b 00 00 7e 3b 40 00 | 77 3b 00 00 7e 3b 01 00 |v;..~;@.|w;..~;..|
|00003cd0| 01 83 00 00 0d 2b d1 32 | b2 e1 01 b9 82 21 63 0e |.....+.2|.....!c.|
|00003ce0| 01 22 0d e1 01 0a 02 00 | 01 43 00 00 09 2b 00 00 |."......|.C...+..|
|00003cf0| 30 3b 00 00 12 3b 00 00 | 68 3b 02 00 01 83 00 00 |0;...;..|h;......|
|00003d00| 09 2b 01 10 ff ff 00 00 | 68 3b 00 00 69 3b 00 00 |.+......|h;..i;..|
|00003d10| ba 3b 01 00 0d c3 00 00 | 0d 2b 47 54 01 00 03 00 |.;......|.+GT....|
|00003d20| 24 20 03 01 66 72 6f 6d | 03 00 20 70 65 65 72 2e |$ ..from|.. peer.|
|00003d30| 0a 24 20 74 65 6d 70 2e | 0a 0a 03 02 63 61 63 68 |.$ temp.|....cach|
|00003d40| 65 64 2d 6f 62 6a 65 63 | 74 20 73 68 6f 75 6c 64 |ed-objec|t should|
|00003d50| 6e 27 74 20 62 65 20 63 | 6f 70 69 65 64 2c 20 65 |n't be c|opied, e|
|00003d60| 76 65 6e 20 74 68 6f 75 | 67 68 20 69 74 20 69 73 |ven thou|gh it is|
|00003d70| 20 69 6e 20 61 20 63 6f | 70 69 65 64 20 73 6c 6f | in a co|pied slo|
|00003d80| 74 2e 03 00 0a 74 65 6d | 70 20 3a 3d 20 63 61 63 |t....tem|p := cac|
|00003d90| 68 65 64 2d 6f 62 6a 65 | 63 74 2e 0a 63 61 63 68 |hed-obje|ct..cach|
|00003da0| 65 64 2d 6f 62 6a 65 63 | 74 20 3a 3d 20 3f 3f 3f |ed-objec|t := ???|
|00003db0| 2e 0a 73 75 70 65 72 20 | 03 01 69 6e 69 74 69 61 |..super |..initia|
|00003dc0| 6c 69 7a 65 03 00 20 03 | 01 66 72 6f 6d 03 00 20 |lize.. .|.from.. |
|00003dd0| 70 65 65 72 2e 0a 63 61 | 63 68 65 64 2d 6f 62 6a |peer..ca|ched-obj|
|00003de0| 65 63 74 20 3a 3d 20 74 | 65 6d 70 2e 03 ff 02 00 |ect := t|emp.....|
|00003df0| 03 03 00 00 09 2b 00 01 | 74 1b 00 01 75 1b 00 00 |.....+..|t...u...|
|00003e00| 00 17 00 00 00 17 00 00 | 00 17 00 00 00 17 00 00 |........|........|
|00003e10| 00 17 00 00 00 17 00 00 | 00 17 00 00 00 17 02 00 |........|........|
|00003e20| 07 c3 00 00 09 2b 00 00 | 35 3b 00 00 2d 3b 00 00 |.....+..|5;..-;..|
|00003e30| 2e 3b 00 00 30 3b 00 00 | 2b 3b 00 00 29 3b 00 00 |.;..0;..|+;..);..|
|00003e40| 24 3b 00 00 21 3b 00 00 | 27 3b 00 00 26 3b 00 00 |$;..!;..|';..&;..|
|00003e50| 36 3b 00 00 3a 3b 00 00 | 1e 3b 00 00 05 3b 00 00 |6;..:;..|.;...;..|
|00003e60| 12 3b 00 00 1b 3b 00 00 | 39 3b 00 00 38 3b 00 00 |.;...;..|9;..8;..|
|00003e70| 32 3b 00 00 37 3b 00 00 | 34 3b 00 00 01 3b 00 00 |2;..7;..|4;...;..|
|00003e80| 1c 3b 00 00 31 3b 00 00 | 20 3b 00 00 16 3b 00 00 |.;..1;..| ;...;..|
|00003e90| 2c 3b 00 00 2a 3b 00 00 | 33 3b 01 00 10 73 00 00 |,;..*;..|3;...s..|
|00003ea0| 0d 2b d1 82 f3 10 2b 21 | b2 a4 85 f6 10 21 20 21 |.+....+!|.....! !|
|00003eb0| 82 f7 10 18 21 98 20 61 | a9 85 fa 10 0c 20 61 0d |....!. a|..... a.|
|00003ec0| eb 01 db 20 21 0d ab 01 | 0a 6c 0e 09 6d 0e 09 6c |... !...|.l..m..l|
|00003ed0| 0e 09 6d 0e 01 d1 82 fe | 10 1e 21 b2 a4 85 ff 10 |..m.....|..!.....|
|00003ee0| 14 20 21 98 20 41 a9 85 | f0 10 10 06 20 41 0d eb |. !. A..|.... A..|
|00003ef0| 01 0a 6c 0e 09 6c 0e 09 | 6d 0e 01 d0 11 82 f0 12 |..l..l..|m.......|
|00003f00| 10 14 21 20 21 a9 85 f0 | 13 10 08 d0 11 20 21 0d |..! !...|..... !.|
|00003f10| ab 01 0a 6c 0e 09 6d 0e | 01 d1 82 f0 14 10 2f 21 |...l..m.|....../!|
|00003f20| b2 a4 85 f0 15 10 24 20 | 21 82 f0 16 10 1a 21 98 |......$ |!.....!.|
|00003f30| 20 61 a0 17 85 f0 18 10 | 0c 20 61 0d eb 01 db 20 | a......|. a.... |
|00003f40| 21 0d ab 01 0a 6c 0e 09 | 6d 0e 09 6c 0e 09 6d 0e |!....l..|m..l..m.|
|00003f50| 01 d1 82 f0 19 10 20 21 | b2 a4 85 f0 1a 10 15 20 |...... !|....... |
|00003f60| 21 98 20 41 a0 17 85 f0 | 1b 10 06 20 41 0d eb 01 |!. A....|... A...|
|00003f70| 0a 6c 0e 09 6c 0e 09 6d | 0e 01 d0 11 82 f0 1c 10 |.l..l..m|........|
|00003f80| 15 21 20 21 a0 17 85 f0 | 1d 10 08 d0 11 20 21 0d |.! !....|..... !.|
|00003f90| ab 01 0a 6c 0e 09 6d 0e | 01 f0 1e 90 1f 90 20 01 |...l..m.|...... .|
|00003fa0| 0a 26 02 00 08 83 00 00 | 09 2b 00 00 21 3b 00 00 |.&......|.+..!;..|
|00003fb0| 84 3b 00 01 76 1b 00 00 | bb 3b 00 00 64 3b 00 00 |.;..v...|.;..d;..|
|00003fc0| ff ff 00 01 77 1b 00 00 | 01 3b 00 00 14 3b 00 00 |....w...|.;...;..|
|00003fd0| ff ff 00 00 20 3b 00 00 | 65 3b 00 00 85 3b 00 01 |.... ;..|e;...;..|
|00003fe0| 78 1b 00 00 ff ff 00 00 | ff ff 00 00 2e 3b 00 01 |x.......|.....;..|
|00003ff0| 79 1b 00 00 ff ff 00 01 | 7a 1b 00 00 ff ff 00 01 |y.......|z.......|
|00004000| 7b 1b 00 00 83 3b 00 00 | ff ff 00 01 7c 1b 00 00 |{....;..|....|...|
|00004010| ff ff 00 00 ff ff 00 01 | 7d 1b 00 00 ff ff 00 00 |........|}.......|
|00004020| 11 2b 00 00 7f 3b 00 00 | b1 3b 02 00 01 03 00 00 |.+...;..|.;......|
|00004030| 09 2b 00 01 ff ff 00 00 | bc 3b 01 00 4f f3 00 00 |.+......|.;..O...|
|00004040| 0d 2b 47 54 01 00 03 02 | 53 65 61 72 63 68 20 74 |.+GT....|Search t|
|00004050| 68 65 20 6e 61 6d 65 73 | 20 6f 66 20 6f 62 6a 65 |he names| of obje|
|00004060| 63 74 73 20 61 6e 64 20 | 73 6c 6f 74 73 20 66 6f |cts and |slots fo|
|00004070| 72 20 74 68 65 20 73 74 | 72 69 6e 67 2e 20 20 43 |r the st|ring. C|
|00004080| 68 61 6e 67 65 20 62 72 | 6f 77 73 65 72 20 73 65 |hange br|owser se|
|00004090| 6c 65 63 74 69 6f 6e 73 | 20 77 68 65 6e 20 66 6f |lections| when fo|
|000040a0| 75 6e 64 2e 03 00 0a 24 | 20 2d 20 77 68 61 74 2e |und....$| - what.|
|000040b0| 0a 03 02 53 65 61 72 63 | 68 20 6d 69 64 64 6c 65 |...Searc|h middle|
|000040c0| 20 6c 69 73 74 73 20 66 | 69 72 73 74 2e 20 20 54 | lists f|irst. T|
|000040d0| 68 65 6e 20 6c 65 66 74 | 20 6c 69 73 74 2e 20 20 |hen left| list. |
|000040e0| 54 68 65 6e 20 72 69 67 | 68 74 20 6c 69 73 74 2e |Then rig|ht list.|
|000040f0| 03 00 0a 0a 03 01 66 6f | 72 03 00 20 65 6c 65 6d |......fo|r.. elem|
|00004100| 65 6e 74 73 20 03 01 64 | 6f 03 00 20 5b 24 20 03 |ents ..d|o.. [$ .|
|00004110| 01 65 6c 65 6d 65 6e 74 | 03 00 20 66 6f 6c 64 2e |.element|.. fold.|
|00004120| 0a 09 03 01 69 66 03 00 | 20 66 6f 6c 64 20 21 3d |....if..| fold !=|
|00004130| 20 3f 3f 3f 20 20 03 01 | 74 68 65 6e 03 00 0a 09 | ??? ..|then....|
|00004140| 5b 03 01 66 6f 72 03 00 | 20 66 6f 6c 64 20 03 01 |[..for..| fold ..|
|00004150| 64 6f 03 00 20 5b 24 20 | 03 01 65 6c 65 6d 65 6e |do.. [$ |..elemen|
|00004160| 74 03 00 20 6f 62 6a 2e | 0a 09 09 03 01 69 66 03 |t.. obj.|.....if.|
|00004170| 00 20 28 6f 62 6a 2e 6e | 61 6d 65 20 3d 3d 20 77 |. (obj.n|ame == w|
|00004180| 68 61 74 29 20 03 01 74 | 68 65 6e 03 00 20 5b 0a |hat) ..t|hen.. [.|
|00004190| 09 09 09 73 65 6c 65 63 | 74 69 6f 6e 20 3a 3d 20 |...selec|tion := |
|000041a0| 66 6f 6c 64 2e 0a 09 09 | 09 73 65 6c 65 63 74 69 |fold....|.selecti|
|000041b0| 6f 6e 2e 73 65 6c 65 63 | 74 69 6f 6e 20 3a 3d 20 |on.selec|tion := |
|000041c0| 6f 62 6a 2e 0a 09 09 09 | 03 01 72 65 74 75 72 6e |obj.....|..return|
|000041d0| 03 00 5d 5d 5d 5d 2e 0a | 09 09 09 0a 03 01 66 6f |..]]]]..|......fo|
|000041e0| 72 03 00 20 65 6c 65 6d | 65 6e 74 73 20 03 01 64 |r.. elem|ents ..d|
|000041f0| 6f 03 00 20 5b 24 20 03 | 01 65 6c 65 6d 65 6e 74 |o.. [$ .|.element|
|00004200| 03 00 20 66 6f 6c 64 2e | 0a 09 03 01 69 66 03 00 |.. fold.|....if..|
|00004210| 20 66 6f 6c 64 20 21 3d | 20 3f 3f 3f 20 20 03 01 | fold !=| ??? ..|
|00004220| 74 68 65 6e 03 00 0a 09 | 09 09 5b 03 01 69 66 03 |then....|..[..if.|
|00004230| 00 20 28 66 6f 6c 64 2e | 6e 61 6d 65 20 3d 3d 20 |. (fold.|name == |
|00004240| 77 68 61 74 29 20 03 01 | 74 68 65 6e 03 00 20 5b |what) ..|then.. [|
|00004250| 0a 09 09 09 73 65 6c 65 | 63 74 69 6f 6e 20 3a 3d |....sele|ction :=|
|00004260| 20 66 6f 6c 64 2e 0a 09 | 09 09 03 01 72 65 74 75 | fold...|....retu|
|00004270| 72 6e 03 00 5d 5d 5d 2e | 0a 09 09 09 0a 03 01 66 |rn..]]].|.......f|
|00004280| 6f 72 03 00 20 63 61 63 | 68 65 64 2d 6d 73 67 2d |or.. cac|hed-msg-|
|00004290| 6c 69 73 74 20 03 01 64 | 6f 03 00 20 5b 24 20 03 |list ..d|o.. [$ .|
|000042a0| 01 65 6c 65 6d 65 6e 74 | 03 00 20 69 64 2e 0a 09 |.element|.. id...|
|000042b0| 09 03 01 69 66 03 00 20 | 28 69 64 20 3d 3d 20 77 |...if.. |(id == w|
|000042c0| 68 61 74 29 20 03 01 74 | 68 65 6e 03 00 20 5b 0a |hat) ..t|hen.. [.|
|000042d0| 09 09 09 63 61 63 68 65 | 64 2d 6d 73 67 2d 6c 69 |...cache|d-msg-li|
|000042e0| 73 74 2e 73 65 6c 65 63 | 74 69 6f 6e 20 3a 3d 20 |st.selec|tion := |
|000042f0| 69 64 2e 0a 09 09 09 03 | 01 72 65 74 75 72 6e 03 |id......|.return.|
|00004300| 00 5d 5d 2e 0a 0a 03 01 | 66 6f 72 03 00 20 65 6c |.]].....|for.. el|
|00004310| 65 6d 65 6e 74 73 20 03 | 01 64 6f 03 00 20 5b 24 |ements .|.do.. [$|
|00004320| 20 03 01 65 6c 65 6d 65 | 6e 74 03 00 20 66 6f 6c | ..eleme|nt.. fol|
|00004330| 64 2e 0a 09 03 01 69 66 | 03 00 20 66 6f 6c 64 20 |d.....if|.. fold |
|00004340| 21 3d 20 3f 3f 3f 20 20 | 03 01 74 68 65 6e 03 00 |!= ??? |..then..|
|00004350| 0a 09 5b 03 01 66 6f 72 | 03 00 20 66 6f 6c 64 20 |..[..for|.. fold |
|00004360| 03 01 64 6f 03 00 20 5b | 24 20 03 01 65 6c 65 6d |..do.. [|$ ..elem|
|00004370| 65 6e 74 03 00 20 6f 62 | 6a 2e 0a 09 09 03 01 69 |ent.. ob|j......i|
|00004380| 66 03 00 20 28 6f 62 6a | 2e 6e 61 6d 65 20 03 01 |f.. (obj|.name ..|
|00004390| 68 61 73 03 00 20 77 68 | 61 74 29 20 03 01 74 68 |has.. wh|at) ..th|
|000043a0| 65 6e 03 00 20 5b 0a 09 | 09 09 73 65 6c 65 63 74 |en.. [..|..select|
|000043b0| 69 6f 6e 20 3a 3d 20 66 | 6f 6c 64 2e 0a 09 09 09 |ion := f|old.....|
|000043c0| 73 65 6c 65 63 74 69 6f | 6e 2e 73 65 6c 65 63 74 |selectio|n.select|
|000043d0| 69 6f 6e 20 3a 3d 20 6f | 62 6a 2e 0a 09 09 09 03 |ion := o|bj......|
|000043e0| 01 72 65 74 75 72 6e 03 | 00 5d 5d 5d 5d 2e 0a 09 |.return.|.]]]]...|
|000043f0| 09 09 0a 03 01 66 6f 72 | 03 00 20 65 6c 65 6d 65 |.....for|.. eleme|
|00004400| 6e 74 73 20 03 01 64 6f | 03 00 20 5b 24 20 03 01 |nts ..do|.. [$ ..|
|00004410| 65 6c 65 6d 65 6e 74 03 | 00 20 66 6f 6c 64 2e 0a |element.|. fold..|
|00004420| 09 03 01 69 66 03 00 20 | 66 6f 6c 64 20 21 3d 20 |...if.. |fold != |
|00004430| 3f 3f 3f 20 20 03 01 74 | 68 65 6e 03 00 0a 09 09 |??? ..t|hen.....|
|00004440| 09 5b 03 01 69 66 03 00 | 20 28 66 6f 6c 64 2e 6e |.[..if..| (fold.n|
|00004450| 61 6d 65 20 03 01 68 61 | 73 03 00 20 77 68 61 74 |ame ..ha|s.. what|
|00004460| 29 20 03 01 74 68 65 6e | 03 00 20 5b 0a 09 09 09 |) ..then|.. [....|
|00004470| 73 65 6c 65 63 74 69 6f | 6e 20 3a 3d 20 66 6f 6c |selectio|n := fol|
|00004480| 64 2e 0a 09 09 09 03 01 | 72 65 74 75 72 6e 03 00 |d.......|return..|
|00004490| 5d 5d 5d 2e 0a 09 09 09 | 0a 03 01 66 6f 72 03 00 |]]].....|...for..|
|000044a0| 20 63 61 63 68 65 64 2d | 6d 73 67 2d 6c 69 73 74 | cached-|msg-list|
|000044b0| 20 03 01 64 6f 03 00 20 | 5b 24 20 03 01 65 6c 65 | ..do.. |[$ ..ele|
|000044c0| 6d 65 6e 74 03 00 20 69 | 64 2e 0a 09 09 03 01 69 |ment.. i|d......i|
|000044d0| 66 03 00 20 28 69 64 20 | 03 01 68 61 73 03 00 20 |f.. (id |..has.. |
|000044e0| 77 68 61 74 29 20 03 01 | 74 68 65 6e 03 00 20 5b |what) ..|then.. [|
|000044f0| 0a 09 09 09 63 61 63 68 | 65 64 2d 6d 73 67 2d 6c |....cach|ed-msg-l|
|00004500| 69 73 74 2e 73 65 6c 65 | 63 74 69 6f 6e 20 3a 3d |ist.sele|ction :=|
|00004510| 20 69 64 2e 0a 09 09 09 | 03 01 72 65 74 75 72 6e | id.....|..return|
|00004520| 03 00 5d 5d 2e 0a 0a 73 | 79 73 74 65 6d 20 03 01 |..]]...s|ystem ..|
|00004530| 62 65 65 70 03 00 2e 03 | ff 63 01 00 0b 83 00 00 |beep....|.c......|
|00004540| 0d 2b 21 81 f2 63 0e 32 | 22 b2 a4 85 f6 10 06 f7 |.+!..c.2|".......|
|00004550| 98 fa a9 01 0a 6b 0e 01 | 22 8c b3 6d b3 6e 0e 33 |.....k..|"..m.n.3|
|00004560| ff 43 f0 10 10 1f 20 23 | 90 11 b6 a0 12 85 f0 13 |.C.... #|........|
|00004570| 10 07 f7 98 f0 14 a9 01 | 0a 6b 0e 01 f0 15 20 23 |........|.k.... #|
|00004580| 90 17 a0 16 09 80 18 f0 | 19 10 14 20 23 80 1a b7 |........|... #...|
|00004590| 71 20 23 90 11 b7 a0 1b | 60 1c 0e 02 30 23 09 60 |q #.....|`...0#.`|
|000045a0| 1d 0e 01 23 f0 1f 90 20 | a0 1e 35 f7 98 80 21 d0 |...#... |..5...!.|
|000045b0| 22 60 1a 0e 34 24 b2 a4 | 85 f0 23 10 01 0a 6b 0e |"`..4$..|..#...k.|
|000045c0| 01 24 90 24 90 25 80 26 | f0 27 71 f0 28 10 09 f0 |.$.$.%.&|.'q.(...|
|000045d0| 29 90 2a 20 25 a0 2b 09 | 60 1d 0e 80 26 f0 2c 71 |).* %.+.|`...&.,q|
|000045e0| f0 2d 10 09 f0 29 90 2a | 20 25 a0 2e 09 60 1d 0e |.-...).*| %...`..|
|000045f0| 01 0a 02 00 0c 03 00 00 | 09 2b 00 00 bd 3b 00 00 |........|.+...;..|
|00004600| be 3b 00 00 bf 3b 00 00 | 72 3b 00 00 64 3b 00 00 |.;...;..|r;..d;..|
|00004610| ff ff 00 00 13 2b 00 00 | 8e 3b 00 00 c0 3b 00 01 |.....+..|.;...;..|
|00004620| 7e 1b 00 00 65 3b 00 00 | c1 3b 00 00 c2 3b 00 00 |~...e;..|.;...;..|
|00004630| c3 3b 00 01 7f 1b 00 00 | ff ff 00 00 63 3b 00 00 |.;......|....c;..|
|00004640| 14 3b 00 00 ff ff 00 01 | 80 1b 00 01 81 1b 00 00 |.;......|........|
|00004650| 83 3b 00 00 94 3b 00 00 | a1 3b 00 00 ff ff 00 00 |.;...;..|.;......|
|00004660| 68 3b 00 00 c4 3b 00 00 | a6 3b 00 00 85 3b 00 00 |h;...;..|.;...;..|
|00004670| 87 3b 00 00 12 2b 00 00 | 88 3b 00 00 8f 3b 00 00 |.;...+..|.;...;..|
|00004680| 34 3b 00 00 ff ff 00 00 | c5 3b 00 00 c6 3b 00 00 |4;......|.;...;..|
|00004690| c7 3b 00 00 c8 3b 00 00 | ff ff 00 00 26 2b 00 00 |.;...;..|....&+..|
|000046a0| c9 3b 00 00 ca 3b 00 00 | cb 3b 00 00 ff ff 00 00 |.;...;..|.;......|
|000046b0| cc 3b 02 00 02 43 00 00 | 09 2b 04 10 ff ff 00 00 |.;...C..|.+......|
|000046c0| aa 3b 00 00 89 3b 00 00 | cd 3b 00 00 ce 3b 00 00 |.;...;..|.;...;..|
|000046d0| bc 3b 00 00 cf 3b 01 00 | 36 a3 00 00 0d 2b 47 54 |.;...;..|6....+GT|
|000046e0| 01 00 03 02 42 72 69 6e | 67 20 75 70 20 61 20 6d |....Brin|g up a m|
|000046f0| 65 6e 75 20 74 68 61 74 | 20 61 70 70 6c 69 65 73 |enu that| applies|
|00004700| 20 74 6f 20 74 68 65 20 | 6c 6f 77 65 72 20 70 61 | to the |lower pa|
|00004710| 6e 65 20 6f 66 20 74 68 | 65 20 62 72 6f 77 73 65 |ne of th|e browse|
|00004720| 72 2e 03 00 0a 24 03 01 | 64 69 73 70 6c 61 79 03 |r....$..|display.|
|00004730| 00 20 64 2e 0a 24 20 64 | 76 2c 20 73 65 6c 2c 20 |. d..$ d|v, sel, |
|00004740| 77 68 61 74 2c 20 6d 73 | 67 2e 0a 0a 64 76 20 3a |what, ms|g...dv :|
|00004750| 3d 20 64 20 03 01 66 69 | 6e 64 2d 64 69 73 70 6c |= d ..fi|nd-displ|
|00004760| 61 79 03 00 20 03 01 74 | 61 67 03 00 20 24 69 74 |ay.. ..t|ag.. $it|
|00004770| 65 78 74 2e 0a 03 01 69 | 66 03 00 20 28 64 76 20 |ext....i|f.. (dv |
|00004780| 03 01 69 73 03 00 20 3f | 3f 3f 29 20 03 01 74 68 |..is.. ?|??) ..th|
|00004790| 65 6e 03 00 20 5b 0a 09 | 03 01 74 65 6c 6c 03 00 |en.. [..|..tell..|
|000047a0| 20 75 73 65 72 20 22 54 | 68 69 73 20 6d 65 6e 75 | user "T|his menu|
|000047b0| 20 6f 6e 6c 79 20 6f 70 | 65 72 61 74 65 73 20 77 | only op|erates w|
|000047c0| 68 65 6e 20 74 68 65 72 | 65 20 69 73 20 61 20 6d |hen ther|e is a m|
|000047d0| 65 74 68 6f 64 20 73 65 | 6c 65 63 74 65 64 2e 22 |ethod se|lected."|
|000047e0| 2e 0a 09 03 01 72 65 74 | 75 72 6e 03 00 2e 0a 5d |.....ret|urn....]|
|000047f0| 2e 0a 0a 73 65 6c 20 3a | 3d 20 64 76 20 03 01 65 |...sel :|= dv ..e|
|00004800| 64 69 74 6f 72 2d 67 65 | 74 2d 74 65 78 74 03 00 |ditor-ge|t-text..|
|00004810| 20 03 01 75 73 65 2d 73 | 65 6c 65 63 74 69 6f 6e | ..use-s|election|
|00004820| 03 00 20 03 01 6e 6f 2d | 66 6f 72 6d 61 74 03 00 |.. ..no-|format..|
|00004830| 2e 0a 73 65 6c 20 3f 3d | 20 22 22 2e 0a 03 01 77 |..sel ?=| ""....w|
|00004840| 68 69 6c 65 03 00 20 5b | 20 0a 09 03 01 69 66 03 |hile.. [| ....if.|
|00004850| 00 20 28 73 65 6c 2e 73 | 69 7a 65 20 3d 3d 20 30 |. (sel.s|ize == 0|
|00004860| 29 20 03 01 74 68 65 6e | 03 00 20 5b 0a 09 09 03 |) ..then|.. [....|
|00004870| 01 74 65 6c 6c 03 00 20 | 75 73 65 72 20 22 53 65 |.tell.. |user "Se|
|00004880| 6c 65 63 74 20 61 20 77 | 6f 72 64 20 69 6e 20 74 |lect a w|ord in t|
|00004890| 68 65 20 74 65 78 74 20 | 62 65 6c 6f 77 20 66 69 |he text |below fi|
|000048a0| 72 73 74 2e 22 2e 0a 09 | 09 03 01 72 65 74 75 72 |rst."...|...retur|
|000048b0| 6e 03 00 2e 0a 09 5d 2e | 0a 09 22 2e 2c 3b 29 5d |n.....].|..".,;)]|
|000048c0| 20 5c 74 5c 6e 22 20 03 | 01 68 61 73 03 00 20 73 | \t\n" .|.has.. s|
|000048d0| 65 6c 2e 6c 61 73 74 2e | 0a 5d 20 03 01 64 6f 03 |el.last.|.] ..do.|
|000048e0| 00 20 5b 20 73 65 6c 20 | 3a 3d 20 73 65 6c 20 03 |. [ sel |:= sel .|
|000048f0| 01 66 72 6f 6d 03 00 20 | 31 20 03 01 74 6f 03 00 |.from.. |1 ..to..|
|00004900| 20 73 65 6c 2e 73 69 7a | 65 20 2d 20 31 20 5d 2e | sel.siz|e - 1 ].|
|00004910| 0a 0a 6d 73 67 20 3a 3d | 20 73 65 6c 20 03 01 61 |..msg :=| sel ..a|
|00004920| 73 03 00 20 73 79 6d 62 | 6f 6c 2e 0a 0a 77 68 61 |s.. symb|ol...wha|
|00004930| 74 20 3a 3d 20 75 73 65 | 72 20 03 01 63 68 6f 6f |t := use|r ..choo|
|00004940| 73 65 03 00 20 03 01 66 | 72 6f 6d 03 00 20 6d 65 |se.. ..f|rom.. me|
|00004950| 74 68 6f 64 2d 6d 65 6e | 75 2d 63 68 6f 69 63 65 |thod-men|u-choice|
|00004960| 73 2e 0a 03 01 69 66 03 | 00 20 28 77 68 61 74 20 |s....if.|. (what |
|00004970| 03 01 69 73 03 00 20 3f | 3f 3f 29 20 03 01 74 68 |..is.. ?|??) ..th|
|00004980| 65 6e 03 00 20 5b 20 03 | 01 72 65 74 75 72 6e 03 |en.. [ .|.return.|
|00004990| 00 20 5d 2e 0a 0a 03 01 | 73 77 69 74 63 68 03 00 |. ].....|switch..|
|000049a0| 20 77 68 61 74 2e 6d 65 | 73 73 61 67 65 3b 0a 09 | what.me|ssage;..|
|000049b0| 03 01 63 61 73 65 03 00 | 20 24 64 6f 2d 6d 73 67 |..case..| $do-msg|
|000049c0| 2d 69 6d 70 6c 73 0a 09 | 09 03 01 64 6f 03 00 20 |-impls..|...do.. |
|000049d0| 5b 62 72 6f 77 73 65 72 | 20 03 01 69 6d 70 6c 65 |[browser| ..imple|
|000049e0| 6d 65 6e 74 6f 72 73 2d | 6f 66 2d 63 6d 64 03 00 |mentors-|of-cmd..|
|000049f0| 20 6d 73 67 20 5d 3b 0a | 09 03 01 63 61 73 65 03 | msg ];.|...case.|
|00004a00| 00 20 24 64 6f 2d 6d 73 | 67 2d 72 65 66 73 0a 09 |. $do-ms|g-refs..|
|00004a10| 09 03 01 64 6f 03 00 20 | 5b 62 72 6f 77 73 65 72 |...do.. |[browser|
|00004a20| 20 03 01 72 65 66 65 72 | 65 6e 63 65 73 2d 74 6f | ..refer|ences-to|
|00004a30| 2d 63 6d 64 03 00 20 6d | 73 67 20 5d 2e 0a 03 ff |-cmd.. m|sg ]....|
|00004a40| 73 2d 02 00 03 03 00 00 | 09 2b 00 01 82 1b 00 01 |s-......|.+......|
|00004a50| 83 1b 00 01 84 1b 00 01 | 85 1b 00 00 00 17 00 00 |........|........|
|00004a60| 00 17 00 00 00 17 00 00 | 00 17 00 00 00 17 00 00 |........|........|
|00004a70| 00 17 01 00 06 93 00 00 | 0d 2b f1 92 83 d4 65 0e |........|.+....e.|
|00004a80| 31 21 b2 a6 87 f8 10 01 | 0a 69 0e 01 21 9a 9b 8c |1!......|.i..!...|
|00004a90| fd 71 fe 10 05 b8 d0 10 | af 09 60 11 0e 8c f0 12 |.q......|..`.....|
|00004aa0| 71 f0 13 10 09 f0 14 90 | 15 d0 10 a0 16 09 60 11 |q.......|......`.|
|00004ab0| 0e 8c f0 17 71 f0 18 10 | 09 f0 14 90 15 d0 10 a0 |....q...|........|
|00004ac0| 19 09 60 11 0e 8c f0 1a | 71 f0 1b 10 09 f0 14 90 |..`.....|q.......|
|00004ad0| 15 d0 10 a0 1c 09 60 11 | 0e 01 0a c3 6f d1 02 00 |......`.|....o...|
|00004ae0| 07 83 00 00 09 2b 00 00 | 13 2b 00 00 8e 3b 00 00 |.....+..|.+...;..|
|00004af0| 8f 3b 00 00 38 3b 00 00 | 68 3b 00 00 72 3b 00 00 |.;..8;..|h;..r;..|
|00004b00| 64 3b 00 00 ff ff 00 00 | 65 3b 00 00 c5 3b 00 00 |d;......|e;...;..|
|00004b10| c6 3b 00 00 c7 3b 00 00 | d0 3b 00 00 ff ff 00 00 |.;...;..|.;......|
|00004b20| 36 3b 00 00 2c 3b 00 00 | 85 3b 00 00 d1 3b 00 00 |6;..,;..|.;...;..|
|00004b30| ff ff 00 00 26 2b 00 00 | c9 3b 00 00 ca 3b 00 00 |....&+..|.;...;..|
|00004b40| d2 3b 00 00 ff ff 00 00 | d3 3b 00 00 d4 3b 00 00 |.;......|.;...;..|
|00004b50| ff ff 00 00 cc 3b 02 00 | 01 03 00 00 09 2b 01 00 |.....;..|.....+..|
|00004b60| ff ff 00 00 bc 3b 01 00 | 1f 03 00 00 0d 2b 47 54 |.....;..|.....+GT|
|00004b70| 01 00 03 02 42 72 69 6e | 67 20 75 70 20 61 20 6d |....Brin|g up a m|
|00004b80| 65 6e 75 20 74 68 61 74 | 20 61 70 70 6c 69 65 73 |enu that| applies|
|00004b90| 20 74 6f 20 74 68 65 20 | 75 70 70 65 72 20 33 20 | to the |upper 3 |
|00004ba0| 70 61 6e 65 73 20 6f 66 | 20 74 68 65 20 62 72 6f |panes of| the bro|
|00004bb0| 77 73 65 72 2e 03 00 0a | 24 20 77 68 61 74 2e 0a |wser....|$ what..|
|00004bc0| 0a 77 68 61 74 20 3a 3d | 20 75 73 65 72 20 03 01 |.what :=| user ..|
|00004bd0| 63 68 6f 6f 73 65 03 00 | 20 03 01 66 72 6f 6d 03 |choose..| ..from.|
|00004be0| 00 20 6c 69 73 74 2d 6d | 65 6e 75 2d 63 68 6f 69 |. list-m|enu-choi|
|00004bf0| 63 65 73 2e 0a 03 01 69 | 66 03 00 20 28 77 68 61 |ces....i|f.. (wha|
|00004c00| 74 20 03 01 69 73 03 00 | 20 3f 3f 3f 29 20 03 01 |t ..is..| ???) ..|
|00004c10| 74 68 65 6e 03 00 20 5b | 20 03 01 72 65 74 75 72 |then.. [| ..retur|
|00004c20| 6e 03 00 20 5d 2e 0a 0a | 03 01 73 77 69 74 63 68 |n.. ]...|..switch|
|00004c30| 03 00 20 77 68 61 74 2e | 6d 65 73 73 61 67 65 3b |.. what.|message;|
|00004c40| 0a 09 03 01 63 61 73 65 | 03 00 20 24 64 6f 2d 66 |....case|.. $do-f|
|00004c50| 69 6e 64 0a 09 09 03 01 | 64 6f 03 00 20 5b 73 65 |ind.....|do.. [se|
|00004c60| 6c 66 20 03 01 66 69 6e | 64 03 00 20 74 79 70 65 |lf ..fin|d.. type|
|00004c70| 2d 69 6e 5d 3b 0a 09 03 | 01 63 61 73 65 03 00 20 |-in];...|.case.. |
|00004c80| 24 64 6f 2d 69 6d 70 6c | 73 0a 09 09 03 01 64 6f |$do-impl|s.....do|
|00004c90| 03 00 20 5b 62 72 6f 77 | 73 65 72 20 03 01 69 6d |.. [brow|ser ..im|
|00004ca0| 70 6c 65 6d 65 6e 74 6f | 72 73 2d 6f 66 2d 63 6d |plemento|rs-of-cm|
|00004cb0| 64 03 00 20 74 79 70 65 | 2d 69 6e 5d 3b 0a 09 03 |d.. type|-in];...|
|00004cc0| 01 63 61 73 65 03 00 20 | 24 64 6f 2d 69 6d 70 6c |.case.. |$do-impl|
|00004cd0| 73 2d 70 61 72 74 0a 09 | 09 03 01 64 6f 03 00 20 |s-part..|...do.. |
|00004ce0| 5b 62 72 6f 77 73 65 72 | 20 03 01 69 6d 70 6c 65 |[browser| ..imple|
|00004cf0| 6d 65 6e 74 6f 72 73 2d | 6f 66 2d 70 61 72 74 2d |mentors-|of-part-|
|00004d00| 63 6d 64 03 00 20 74 79 | 70 65 2d 69 6e 5d 3b 0a |cmd.. ty|pe-in];.|
|00004d10| 09 03 01 63 61 73 65 03 | 00 20 24 64 6f 2d 72 65 |...case.|. $do-re|
|00004d20| 66 73 0a 09 09 03 01 64 | 6f 03 00 20 5b 62 72 6f |fs.....d|o.. [bro|
|00004d30| 77 73 65 72 20 03 01 72 | 65 66 65 72 65 6e 63 65 |wser ..r|eference|
|00004d40| 73 2d 74 6f 2d 63 6d 64 | 03 00 20 74 79 70 65 2d |s-to-cmd|.. type-|
|00004d50| 69 6e 5d 2e 03 ff 02 00 | 03 03 00 00 09 2b 00 00 |in].....|.....+..|
|00004d60| 00 17 00 00 33 1b 00 00 | 00 17 00 00 00 17 00 00 |....3...|........|
|00004d70| 00 17 00 00 00 17 00 00 | 00 17 00 00 00 17 00 00 |........|........|
|00004d80| 00 17 00 00 00 17 01 00 | 07 23 00 00 0d 2b 21 91 |........|.#...+!.|
|00004d90| 91 33 23 92 83 f4 10 12 | 21 95 96 f8 a7 89 fa 10 |.3#.....|!.......|
|00004da0| 06 20 21 02 30 43 09 6b | 0e 09 6c 0e 01 23 92 83 |. !.0C.k|..l..#..|
|00004db0| fd 10 12 21 95 96 fe a7 | 89 ff 10 06 20 21 02 30 |...!....|.... !.0|
|00004dc0| 42 09 6b 0e 09 6c 0e 01 | 22 0c 90 10 89 f0 11 10 |B.k..l..|".......|
|00004dd0| 07 f0 12 90 13 90 14 09 | 6b 0e 01 d0 15 90 16 f0 |........|k.......|
|00004de0| 18 90 19 a0 17 89 f0 1a | 10 0a d0 15 80 1b 20 22 |........|...... "|
|00004df0| 60 1c 0e 09 6b 0e 01 0a | aa aa 02 00 07 83 00 00 |`...k...|........|
|00004e00| 09 2b 00 00 d5 3b 00 00 | d6 3b 00 00 84 3b 00 01 |.+...;..|.;...;..|
|00004e10| 86 1b 00 00 5e 3b 00 00 | bf 3b 00 00 72 3b 00 00 |....^;..|.;..r;..|
|00004e20| 33 3b 00 00 64 3b 00 00 | ff ff 00 00 65 3b 00 00 |3;..d;..|....e;..|
|00004e30| 85 3b 00 01 87 1b 00 00 | be 3b 00 00 ff ff 00 00 |.;......|.;......|
|00004e40| 6e 3b 00 00 ff ff 00 00 | 13 2b 00 00 8e 3b 00 00 |n;......|.+...;..|
|00004e50| d7 3b 00 00 2b 3b 00 00 | 00 47 00 00 14 3b 00 00 |.;..+;..|.G...;..|
|00004e60| 11 2b 00 00 d8 3b 00 00 | ff ff 00 00 3a 3b 00 00 |.+...;..|....:;..|
|00004e70| d9 3b 02 00 01 c3 00 00 | 09 2b 02 10 ff ff 00 00 |.;......|.+......|
|00004e80| aa 3b 00 00 89 3b 00 00 | d9 3b 00 00 da 3b 01 00 |.;...;..|.;...;..|
|00004e90| 20 93 00 00 0d 2b 47 54 | 01 00 03 00 24 20 03 01 | ....+GT|....$ ..|
|00004ea0| 64 69 73 70 6c 61 79 03 | 00 20 64 2e 0a 24 20 69 |display.|. d..$ i|
|00004eb0| 74 65 78 74 2d 65 64 69 | 74 6f 72 2c 20 64 63 2e |text-edi|tor, dc.|
|00004ec0| 0a 0a 64 63 20 3a 3d 20 | 64 2e 64 69 73 70 6c 61 |..dc := |d.displa|
|00004ed0| 79 2d 63 6f 6e 74 61 69 | 6e 65 72 2e 64 69 73 70 |y-contai|ner.disp|
|00004ee0| 6c 61 79 2d 63 6f 6e 74 | 61 69 6e 65 72 2e 0a 03 |lay-cont|ainer...|
|00004ef0| 01 66 6f 72 03 00 20 64 | 63 2e 64 69 73 70 6c 61 |.for.. d|c.displa|
|00004f00| 79 2d 63 6f 6e 74 61 69 | 6e 65 65 73 20 03 01 64 |y-contai|nees ..d|
|00004f10| 6f 03 00 20 5b 20 24 20 | 03 01 65 6c 65 6d 65 6e |o.. [ $ |..elemen|
|00004f20| 74 03 00 20 65 2e 0a 09 | 03 01 69 66 03 00 20 28 |t.. e...|..if.. (|
|00004f30| 65 2e 76 69 65 77 2e 74 | 61 67 20 03 01 69 73 03 |e.view.t|ag ..is.|
|00004f40| 00 20 24 76 61 6c 75 65 | 29 0a 09 09 03 01 74 68 |. $value|).....th|
|00004f50| 65 6e 03 00 20 5b 20 64 | 63 20 3a 3d 20 65 20 5d |en.. [ d|c := e ]|
|00004f60| 5d 2e 0a 03 01 66 6f 72 | 03 00 20 64 63 2e 64 69 |]....for|.. dc.di|
|00004f70| 73 70 6c 61 79 2d 63 6f | 6e 74 61 69 6e 65 65 73 |splay-co|ntainees|
|00004f80| 20 03 01 64 6f 03 00 20 | 5b 20 24 20 03 01 65 6c | ..do.. |[ $ ..el|
|00004f90| 65 6d 65 6e 74 03 00 20 | 65 2e 0a 09 03 01 69 66 |ement.. |e.....if|
|00004fa0| 03 00 20 28 65 2e 76 69 | 65 77 2e 74 61 67 20 03 |.. (e.vi|ew.tag .|
|00004fb0| 01 69 73 03 00 20 24 69 | 74 65 78 74 29 0a 09 09 |.is.. $i|text)...|
|00004fc0| 03 01 74 68 65 6e 03 00 | 20 5b 20 69 74 65 78 74 |..then..| [ itext|
|00004fd0| 2d 65 64 69 74 6f 72 20 | 3a 3d 20 65 20 5d 5d 2e |-editor |:= e ]].|
|00004fe0| 0a 03 01 69 66 03 00 20 | 28 03 01 6e 6f 74 03 00 |...if.. |(..not..|
|00004ff0| 20 69 74 65 78 74 2d 65 | 64 69 74 6f 72 3f 29 20 | itext-e|ditor?) |
|00005000| 03 01 74 68 65 6e 03 00 | 20 5b 75 73 65 72 20 03 |..then..| [user .|
|00005010| 01 68 61 6c 74 03 00 5d | 2e 0a 09 0a 03 01 69 66 |.halt..]|......if|
|00005020| 03 00 20 63 61 63 68 65 | 64 2d 76 61 6c 75 65 2e |.. cache|d-value.|
|00005030| 70 61 72 65 6e 74 20 3d | 3d 20 73 63 72 69 70 74 |parent =|= script|
|00005040| 2d 62 72 6f 77 73 65 72 | 20 03 01 74 68 65 6e 03 |-browser| ..then.|
|00005050| 00 0a 09 5b 63 61 63 68 | 65 64 2d 76 61 6c 75 65 |...[cach|ed-value|
|00005060| 20 03 01 66 69 6e 64 2d | 69 6d 70 6c 65 6d 65 6e | ..find-|implemen|
|00005070| 74 6f 72 73 03 00 20 03 | 01 69 74 65 78 74 2d 65 |tors.. .|.itext-e|
|00005080| 64 69 74 6f 72 03 00 20 | 69 74 65 78 74 2d 65 64 |ditor.. |itext-ed|
|00005090| 69 74 6f 72 5d 03 ff aa | aa aa 01 00 01 43 00 00 |itor]...|.....C..|
|000050a0| 07 2b 6c 61 62 65 6c 65 | 64 20 76 69 65 77 00 00 |.+labele|d view..|
|000050b0| 01 83 00 00 0e 2b 40 00 | 76 3b 06 48 ff ff 40 00 |.....+@.|v;.H..@.|
|000050c0| 77 3b 06 48 ff ff 00 00 | 01 83 00 00 0e 2b 40 00 |w;.H....|.....+@.|
|000050d0| 76 3b 00 01 88 1b 40 00 | 77 3b 00 01 89 1b 00 00 |v;....@.|w;......|
|000050e0| 01 83 00 00 0e 2b 40 00 | 76 3b 00 03 ff ff 40 00 |.....+@.|v;....@.|
|000050f0| 77 3b 00 03 ff ff 00 00 | 02 03 00 00 0f 2b 40 00 |w;......|.....+@.|
|00005100| 78 3b 00 02 ff ff 40 00 | 21 3b 00 01 8a 1b 40 00 |x;....@.|!;....@.|
|00005110| 79 3b 00 05 ff ff 00 00 | 02 83 00 00 10 2b 00 00 |y;......|.....+..|
|00005120| 7a 3b 00 00 ff ff 00 00 | 7b 3b 00 c8 ff ff 00 00 |z;......|{;......|
|00005130| 7d 3b 00 fa ff ff 00 00 | 7c 3b 00 00 ff ff 00 00 |};......||;......|
|00005140| 01 83 00 00 0e 2b 40 00 | 76 3b 00 00 7e 3b 40 00 |.....+@.|v;..~;@.|
|00005150| 77 3b 00 00 7e 3b 01 00 | 04 d3 00 00 0d 2b f1 92 |w;..~;..|.....+..|
|00005160| 93 34 b7 31 f4 10 0c 20 | 24 85 f6 20 21 98 a7 99 |.4.1... |$.. !...|
|00005170| 6a 0e 09 8b fc 10 08 20 | 21 b7 ad 02 30 21 09 6e |j...... |!...0!.n|
|00005180| 0e 01 ff 21 98 a7 32 b8 | 90 10 33 23 f0 11 90 12 |...!..2.|..3#....|
|00005190| 0d a0 13 01 23 22 0d a0 | 14 01 23 90 15 35 25 90 |....#"..|..#..5%.|
|000051a0| 16 01 0a 03 00 20 02 00 | 06 03 00 00 09 2b 00 00 |..... ..|.....+..|
|000051b0| 11 2b 00 00 7f 3b 00 00 | 80 3b 00 00 ff ff 00 00 |.+...;..|.;......|
|000051c0| 81 3b 00 01 8b 1b 00 00 | 9f 3b 00 00 01 3b 00 00 |.;......|.;...;..|
|000051d0| a0 3b 00 00 58 3b 00 00 | a1 3b 00 00 ff ff 00 00 |.;..X;..|.;......|
|000051e0| 59 3b 00 00 85 3b 00 01 | 8c 1b 00 00 92 3b 00 00 |Y;...;..|.....;..|
|000051f0| 12 2b 00 00 5d 3b 00 00 | 3e 3b 00 00 3d 3b 00 00 |.+..];..|>;..=;..|
|00005200| db 3b 00 00 dc 3b 02 00 | 02 03 00 00 09 2b 05 00 |.;...;..|.....+..|
|00005210| ff ff 00 00 70 3b 00 00 | 4b 3b 00 00 dd 3b 00 00 |....p;..|K;...;..|
|00005220| 8a 3b 00 00 de 3b 01 00 | 12 93 00 00 0d 2b 47 54 |.;...;..|.....+GT|
|00005230| 01 00 03 00 24 20 69 2c | 20 6e 2c 20 6f 2c 20 64 |....$ i,| n, o, d|
|00005240| 6f 63 2c 20 77 69 6e 2e | 0a 64 6f 63 20 3a 3d 20 |oc, win.|.doc := |
|00005250| 73 79 73 74 65 6d 2e 63 | 75 72 72 65 6e 74 2d 64 |system.c|urrent-d|
|00005260| 6f 63 2e 0a 69 20 3a 3d | 20 31 2e 0a 03 01 77 68 |oc..i :=| 1....wh|
|00005270| 69 6c 65 03 00 20 5b 20 | 64 6f 63 20 03 01 68 61 |ile.. [ |doc ..ha|
|00005280| 73 2d 73 6c 6f 74 03 00 | 20 03 01 69 64 03 00 20 |s-slot..| ..id.. |
|00005290| 28 22 63 6c 61 73 73 2d | 22 20 26 20 69 2e 6e 61 |("class-|" & i.na|
|000052a0| 6d 65 29 2e 61 73 2d 73 | 79 6d 62 6f 6c 20 5d 0a |me).as-s|ymbol ].|
|000052b0| 20 20 20 20 03 01 64 6f | 03 00 20 5b 20 69 20 3a | ..do|.. [ i :|
|000052c0| 3d 20 69 20 2b 20 31 20 | 5d 2e 0a 6e 20 3a 3d 20 |= i + 1 |]..n := |
|000052d0| 22 63 6c 61 73 73 2d 22 | 20 26 20 69 2e 6e 61 6d |"class-"| & i.nam|
|000052e0| 65 2e 0a 0a 6f 20 3a 3d | 20 73 65 6c 66 20 03 01 |e...o :=| self ..|
|000052f0| 6e 65 77 03 00 2e 0a 6f | 2e 63 6c 61 73 73 2d 73 |new....o|.class-s|
|00005300| 75 70 65 72 63 6c 61 73 | 73 20 3a 3d 20 6f 62 6a |uperclas|s := obj|
|00005310| 65 63 74 2e 0a 6f 2e 63 | 6c 61 73 73 2d 6e 61 6d |ect..o.c|lass-nam|
|00005320| 65 20 3a 3d 20 6e 2e 0a | 77 69 6e 20 3a 3d 20 03 |e := n..|win := .|
|00005330| 01 6f 70 65 6e 03 00 20 | 6f 2e 0a 77 69 6e 20 03 |.open.. |o..win .|
|00005340| 01 77 69 6e 2d 66 6f 63 | 75 73 03 00 2e 03 ff 10 |.win-foc|us......|
|00005350| 01 0a 00 00 01 83 00 00 | 0e 2b 40 00 76 3b 00 03 |........|.+@.v;..|
|00005360| ff ff 40 00 77 3b 00 03 | ff ff 00 00 02 03 00 00 |..@.w;..|........|
|00005370| 0f 2b 40 00 78 3b 00 01 | ff ff 40 00 21 3b 00 01 |.+@.x;..|..@.!;..|
|00005380| 8d 1b 40 00 79 3b 00 02 | ff ff 00 00 01 83 00 00 |..@.y;..|........|
|00005390| 0e 2b 40 00 76 3b 06 47 | ff ff 40 00 77 3b 06 48 |.+@.v;.G|..@.w;.H|
|000053a0| ff ff 00 00 01 83 00 00 | 0e 2b 40 00 77 3b 00 01 |........|.+@.w;..|
|000053b0| 8e 1b 40 00 76 3b 00 01 | 8f 1b 00 00 02 83 00 00 |..@.v;..|........|
|000053c0| 10 2b 40 00 7c 3b 00 00 | ff ff 40 00 7b 3b 00 82 |.+@.|;..|..@.{;..|
|000053d0| ff ff 40 00 7d 3b 01 34 | ff ff 40 00 7a 3b 00 00 |..@.};.4|..@.z;..|
|000053e0| ff ff 00 00 01 83 00 00 | 0e 2b 40 00 76 3b 00 00 |........|.+@.v;..|
|000053f0| 7e 3b 40 00 77 3b 00 00 | 7e 3b 01 00 18 13 00 00 |~;@.w;..|~;......|
|00005400| 0d 2b f1 92 93 38 d4 f6 | a5 87 f8 10 07 f9 9a fc |.+...8..|........|
|00005410| ab 01 b4 08 6d 0e 01 d4 | ff 90 10 ae 32 28 80 11 |....m...|....2(..|
|00005420| 22 60 12 0e 87 f0 13 10 | 0b f9 9a d4 f0 15 a0 14 |"`......|........|
|00005430| ab 01 b4 08 6d 0e 01 d0 | 16 90 17 31 21 80 18 d4 |....m...|...1!...|
|00005440| 60 19 0e 01 21 b3 a0 1a | 01 28 80 1b 22 60 12 b3 |`...!...|.(.."`..|
|00005450| 60 1c 0e 01 28 80 1d 22 | 60 12 21 60 1e 0e 01 28 |`...(.."|`.!`...(|
|00005460| 90 1f 21 a0 20 01 d0 21 | 87 f0 22 10 33 f0 23 90 |..!. ..!|..".3.#.|
|00005470| 24 80 25 d4 f0 26 a0 14 | 60 27 0e 31 21 20 21 0d |$.%..&..|`'.1! !.|
|00005480| a0 28 01 21 d4 0d a0 29 | 01 21 d4 f0 2b a0 2a 0d |.(.!...)|.!..+.*.|
|00005490| a0 2c 01 20 28 90 2d 80 | 2e 21 71 b7 60 2f 0e 09 |.,. (.-.|.!q.`/..|
|000054a0| 6d 0e 01 d0 30 b2 a0 31 | 87 f0 32 10 08 20 21 90 |m...0..1|..2.. !.|
|000054b0| 33 02 30 27 09 6d f0 34 | 10 bb 20 21 80 1b f0 35 |3.0'.m.4|.. !...5|
|000054c0| 60 12 b3 60 1c 0e 01 20 | 21 d0 30 90 36 90 37 0d |`..`... |!.0.6.7.|
|000054d0| a0 35 30 23 20 23 20 21 | 0d a0 38 01 20 21 80 11 |.50# # !|..8. !..|
|000054e0| f0 39 60 12 0e 90 3a 87 | f0 3b 10 18 20 41 80 1b |.9`...:.|.;.. A..|
|000054f0| f0 39 60 12 b3 60 1c 0e | 01 20 41 ff 90 3c 90 17 |.9`..`..|. A..<..|
|00005500| 0d a0 39 09 6d 0e 01 20 | 21 90 39 20 23 a0 3d 01 |..9.m.. |!.9 #.=.|
|00005510| 20 21 90 27 f0 3e a0 2a | 30 24 b7 30 25 20 21 90 | !.'.>.*|0$.0% !.|
|00005520| 39 80 3f f0 40 10 04 21 | 90 27 09 60 41 0e 30 26 |9.?.@..!|.'.`A.0&|
|00005530| f0 42 10 0d 20 46 20 44 | 20 45 90 27 a0 2a a0 43 |.B.. F D| E.'.*.C|
|00005540| 09 80 44 f0 45 10 09 20 | 45 b7 a0 46 02 30 45 09 |..D.E.. |E..F.0E.|
|00005550| 60 47 0e 01 20 24 20 25 | 90 27 a0 2a 30 24 20 23 |`G.. $ %|.'.*0$ #|
|00005560| 80 18 20 24 60 19 0e 01 | 20 21 90 33 30 27 20 27 |.. $`...| !.30' '|
|00005570| b4 0d a0 48 09 60 49 0e | 01 b3 08 74 68 65 02 00 |...H.`I.|...the..|
|00005580| 12 c3 00 00 09 2b 00 00 | 11 2b 00 00 7f 3b 00 00 |.....+..|.+...;..|
|00005590| 80 3b 00 00 3d 3b 00 00 | 14 3b 00 01 90 1b 00 00 |.;..=;..|.;......|
|000055a0| 64 3b 00 00 ff ff 00 00 | 13 2b 00 00 8e 3b 00 00 |d;......|.+...;..|
|000055b0| c0 3b 00 01 91 1b 00 00 | 65 3b 00 00 87 3b 00 00 |.;......|e;...;..|
|000055c0| 12 2b 00 00 88 3b 00 00 | 81 3b 00 00 58 3b 00 00 |.+...;..|.;..X;..|
|000055d0| ff ff 00 00 66 3b 00 01 | 92 1b 00 00 3e 3b 00 00 |....f;..|....>;..|
|000055e0| 92 3b 00 00 a5 3b 00 00 | a6 3b 00 00 df 3b 00 00 |.;...;..|.;...;..|
|000055f0| 99 3b 00 00 5c 3b 00 00 | 9a 3b 00 00 9b 3b 00 00 |.;..\;..|.;...;..|
|00005600| 90 3b 00 00 e0 3b 00 00 | 40 3b 00 01 93 1b 00 00 |.;...;..|@;......|
|00005610| 01 1b 00 00 03 3b 00 00 | 22 3b 00 01 94 1b 00 00 |.....;..|";......|
|00005620| 01 3b 00 00 24 3b 00 00 | 26 3b 00 00 9f 3b 00 01 |.;..$;..|&;...;..|
|00005630| 95 1b 00 00 27 3b 00 00 | 82 3b 00 00 25 3b 00 00 |....';..|.;..%;..|
|00005640| ab 3b 00 00 3b 3b 00 00 | 72 3b 00 00 ff ff 00 00 |.;..;;..|r;......|
|00005650| db 3b 00 00 ff ff 00 00 | 16 3b 00 00 33 3b 00 00 |.;......|.;..3;..|
|00005660| e1 3b 00 00 53 3b 00 00 | 1c 3b 00 00 6e 3b 00 00 |.;..S;..|.;..n;..|
|00005670| ff ff 00 00 b6 3b 00 00 | e2 3b 00 01 96 1b 00 00 |.....;..|.;......|
|00005680| e3 3b 00 01 97 1b 00 00 | e4 3b 00 00 ff ff 00 00 |.;......|.;......|
|00005690| 83 3b 00 00 a1 3b 00 00 | ff ff 00 00 59 3b 00 00 |.;...;..|....Y;..|
|000056a0| 85 3b 00 00 e5 3b 00 00 | 91 3b 02 00 02 c3 00 00 |.;...;..|.;......|
|000056b0| 09 2b 08 00 ff ff 00 00 | e6 3b 00 00 e7 3b 00 00 |.+......|.;...;..|
|000056c0| e8 3b 00 00 4b 3b 00 00 | e9 3b 00 00 ea 3b 00 00 |.;..K;..|.;...;..|
|000056d0| 7c 3b 00 00 8a 3b 01 00 | 60 13 00 00 0d 2b 47 54 ||;...;..|`....+GT|
|000056e0| 01 00 03 00 24 20 6e 73 | 2c 20 6e 6d 2c 20 76 2e |....$ ns|, nm, v.|
|000056f0| 0a 24 20 6e 2c 20 78 2c | 20 6e 61 6d 65 73 2c 20 |.$ n, x,| names, |
|00005700| 74 6f 70 2e 0a 24 20 64 | 6f 63 2e 0a 64 6f 63 20 |top..$ d|oc..doc |
|00005710| 3a 3d 20 73 79 73 74 65 | 6d 2e 63 75 72 72 65 6e |:= syste|m.curren|
|00005720| 74 2d 64 6f 63 2e 0a 0a | 03 01 69 66 03 00 20 63 |t-doc...|..if.. c|
|00005730| 6c 61 73 73 2d 6e 61 6d | 65 20 3d 3d 20 22 22 20 |lass-nam|e == "" |
|00005740| 03 01 74 68 65 6e 03 00 | 20 5b 0a 20 20 20 20 03 |..then..| [. .|
|00005750| 01 74 65 6c 6c 03 00 20 | 75 73 65 72 20 22 45 6e |.tell.. |user "En|
|00005760| 74 65 72 20 61 20 6e 61 | 6d 65 20 66 6f 72 20 74 |ter a na|me for t|
|00005770| 68 65 20 63 6c 61 73 73 | 2e 22 2e 0a 20 20 20 20 |he class|.".. |
|00005780| 03 01 72 65 74 75 72 6e | 03 00 20 66 61 6c 73 65 |..return|.. false|
|00005790| 2e 0a 5d 2e 0a 6e 6d 3a | 3d 20 63 6c 61 73 73 2d |..]..nm:|= class-|
|000057a0| 6e 61 6d 65 20 03 01 61 | 73 03 00 20 73 79 6d 62 |name ..a|s.. symb|
|000057b0| 6f 6c 2e 0a 03 01 69 66 | 03 00 20 28 64 6f 63 20 |ol....if|.. (doc |
|000057c0| 03 01 68 61 73 2d 73 6c | 6f 74 03 00 20 03 01 69 |..has-sl|ot.. ..i|
|000057d0| 64 03 00 20 6e 6d 29 20 | 03 01 74 68 65 6e 03 00 |d.. nm) |..then..|
|000057e0| 20 5b 0a 20 20 20 20 03 | 01 74 65 6c 6c 03 00 20 | [. .|.tell.. |
|000057f0| 75 73 65 72 20 28 63 6c | 61 73 73 2d 6e 61 6d 65 |user (cl|ass-name|
|00005800| 20 26 26 20 22 69 73 20 | 61 6c 72 65 61 64 79 20 | && "is |already |
|00005810| 74 68 65 20 6e 61 6d 65 | 20 6f 66 20 61 20 63 6c |the name| of a cl|
|00005820| 61 73 73 22 29 2e 0a 20 | 20 20 20 03 01 72 65 74 |ass").. | ..ret|
|00005830| 75 72 6e 03 00 20 66 61 | 6c 73 65 2e 0a 5d 2e 0a |urn.. fa|lse..]..|
|00005840| 0a 6e 73 20 3a 3d 20 03 | 01 6e 65 77 03 00 20 63 |.ns := .|.new.. c|
|00005850| 6c 61 73 73 2d 73 75 70 | 65 72 63 6c 61 73 73 2e |lass-sup|erclass.|
|00005860| 0a 6e 73 20 03 01 72 65 | 6e 61 6d 65 03 00 20 03 |.ns ..re|name.. .|
|00005870| 01 74 6f 03 00 20 63 6c | 61 73 73 2d 6e 61 6d 65 |.to.. cl|ass-name|
|00005880| 2e 0a 6e 73 20 03 01 6d | 61 6b 65 2d 70 72 6f 74 |..ns ..m|ake-prot|
|00005890| 6f 74 79 70 69 63 61 6c | 03 00 20 74 72 75 65 2e |otypical|.. true.|
|000058a0| 0a 0a 64 6f 63 20 03 01 | 73 6c 6f 74 2d 61 64 64 |..doc ..|slot-add|
|000058b0| 03 00 20 03 01 69 64 03 | 00 20 6e 6d 20 03 01 67 |.. ..id.|. nm ..g|
|000058c0| 6c 6f 62 61 6c 03 00 2e | 0a 64 6f 63 20 03 01 73 |lobal...|.doc ..s|
|000058d0| 6c 6f 74 03 00 20 03 01 | 69 64 03 00 20 6e 6d 20 |lot.. ..|id.. nm |
|000058e0| 03 01 70 75 74 03 00 20 | 6e 73 2e 0a 64 6f 63 2e |..put.. |ns..doc.|
|000058f0| 75 73 65 72 2d 63 6c 61 | 73 73 65 73 20 03 01 61 |user-cla|sses ..a|
|00005900| 64 64 03 00 20 6e 73 2e | 0a 0a 03 01 69 66 03 00 |dd.. ns.|....if..|
|00005910| 20 6d 61 6b 65 2d 6e 65 | 77 2d 66 6f 6c 64 65 72 | make-ne|w-folder|
|00005920| 20 03 01 74 68 65 6e 03 | 00 20 5b 0a 20 20 20 20 | ..then.|. [. |
|00005930| 24 20 66 2c 20 6e 2e 0a | 20 20 20 20 66 20 3a 3d |$ f, n..| f :=|
|00005940| 20 03 01 6e 65 77 2d 67 | 6c 6f 62 61 6c 03 00 20 | ..new-g|lobal.. |
|00005950| 66 6f 6c 64 65 72 20 03 | 01 6e 61 6d 65 03 00 20 |folder .|.name.. |
|00005960| 28 63 6c 61 73 73 2d 6e | 61 6d 65 20 26 26 20 22 |(class-n|ame && "|
|00005970| 66 6f 6c 64 65 72 22 29 | 2e 0a 20 20 20 20 66 2e |folder")|.. f.|
|00005980| 64 65 66 61 75 6c 74 2d | 63 72 65 61 74 65 2d 73 |default-|create-s|
|00005990| 68 65 65 74 20 3a 3d 20 | 6e 73 2e 20 0a 20 20 20 |heet := |ns. . |
|000059a0| 20 66 2e 65 6e 74 72 79 | 2d 73 69 6e 67 75 6c 61 | f.entry|-singula|
|000059b0| 72 20 3a 3d 20 63 6c 61 | 73 73 2d 6e 61 6d 65 2e |r := cla|ss-name.|
|000059c0| 0a 20 20 20 20 66 2e 65 | 6e 74 72 79 2d 70 6c 75 |. f.e|ntry-plu|
|000059d0| 72 61 6c 20 3a 3d 20 63 | 6c 61 73 73 2d 6e 61 6d |ral := c|lass-nam|
|000059e0| 65 20 26 20 22 28 73 29 | 22 2e 0a 20 20 20 20 64 |e & "(s)|".. d|
|000059f0| 6f 63 2e 66 6f 6c 64 65 | 72 73 20 03 01 69 6e 73 |oc.folde|rs ..ins|
|00005a00| 65 72 74 03 00 20 66 20 | 03 01 61 66 74 65 72 03 |ert.. f |..after.|
|00005a10| 00 20 31 2e 20 20 20 20 | 0a 5d 2e 0a 0a 03 01 69 |. 1. |.].....i|
|00005a20| 66 03 00 20 28 63 6c 61 | 73 73 2d 73 74 79 6c 65 |f.. (cla|ss-style|
|00005a30| 20 03 01 69 73 03 00 20 | 3f 3f 3f 29 20 03 01 74 | ..is.. |???) ..t|
|00005a40| 68 65 6e 03 00 20 5b 0a | 09 74 6f 70 20 3a 3d 20 |hen.. [.|.top := |
|00005a50| 03 01 6f 70 65 6e 03 00 | 20 6e 73 2e 0a 5d 20 03 |..open..| ns..] .|
|00005a60| 01 65 6c 73 65 03 00 20 | 5b 0a 09 6e 73 20 03 01 |.else.. |[..ns ..|
|00005a70| 73 6c 6f 74 2d 61 64 64 | 03 00 20 03 01 69 64 03 |slot-add|.. ..id.|
|00005a80| 00 20 24 73 74 61 6e 64 | 61 72 64 2d 76 69 65 77 |. $stand|ard-view|
|00005a90| 20 03 01 67 6c 6f 62 61 | 6c 03 00 2e 0a 09 76 20 | ..globa|l.....v |
|00005aa0| 3a 3d 20 6e 73 2e 73 74 | 61 6e 64 61 72 64 2d 76 |:= ns.st|andard-v|
|00005ab0| 69 65 77 20 3a 3d 20 03 | 01 63 6f 70 79 03 00 20 |iew := .|.copy.. |
|00005ac0| 63 6c 61 73 73 2d 73 74 | 79 6c 65 2e 76 61 6c 75 |class-st|yle.valu|
|00005ad0| 65 2e 0a 09 76 2e 6d 6f | 64 65 6c 20 3a 3d 20 6e |e...v.mo|del := n|
|00005ae0| 73 2e 0a 09 03 01 69 66 | 03 00 20 28 6e 73 20 03 |s.....if|.. (ns .|
|00005af0| 01 68 61 73 2d 73 6c 6f | 74 03 00 20 03 01 69 64 |.has-slo|t.. ..id|
|00005b00| 03 00 20 24 6f 62 6a 2d | 76 69 65 77 73 3b 20 03 |.. $obj-|views; .|
|00005b10| 01 6e 6f 74 03 00 29 20 | 03 01 74 68 65 6e 03 00 |.not..) |..then..|
|00005b20| 20 5b 0a 20 20 20 09 20 | 6e 73 20 03 01 73 6c 6f | [. . |ns ..slo|
|00005b30| 74 2d 61 64 64 03 00 20 | 03 01 69 64 03 00 20 24 |t-add.. |..id.. $|
|00005b40| 6f 62 6a 2d 76 69 65 77 | 73 20 03 01 67 6c 6f 62 |obj-view|s ..glob|
|00005b50| 61 6c 03 00 2e 0a 20 20 | 20 20 09 6e 73 2e 6f 62 |al.... | .ns.ob|
|00005b60| 6a 2d 76 69 65 77 73 20 | 3a 3d 20 03 01 6e 65 77 |j-views |:= ..new|
|00005b70| 03 00 20 67 72 6f 75 70 | 2e 0a 09 5d 2e 0a 09 6e |.. group|...]...n|
|00005b80| 73 2e 6f 62 6a 2d 76 69 | 65 77 73 20 03 01 69 6e |s.obj-vi|ews ..in|
|00005b90| 63 6c 75 64 65 03 00 20 | 76 2e 0a 09 0a 09 03 02 |clude.. |v.......|
|00005ba0| 70 69 63 6b 20 61 20 6e | 61 6d 65 20 66 6f 72 20 |pick a n|ame for |
|00005bb0| 74 68 65 20 76 69 65 77 | 03 00 0a 09 6e 20 3a 3d |the view|....n :=|
|00005bc0| 20 6e 73 2e 6e 61 6d 65 | 20 26 20 22 2d 76 69 65 | ns.name| & "-vie|
|00005bd0| 77 2d 22 2e 0a 09 78 20 | 3a 3d 20 31 2e 0a 09 6e |w-"...x |:= 1...n|
|00005be0| 61 6d 65 73 20 3a 3d 20 | 6e 73 2e 6f 62 6a 2d 76 |ames := |ns.obj-v|
|00005bf0| 69 65 77 73 20 03 01 74 | 72 61 6e 73 66 6f 72 6d |iews ..t|ransform|
|00005c00| 03 00 20 03 01 62 79 03 | 00 20 5b 20 24 20 03 01 |.. ..by.|. [ $ ..|
|00005c10| 65 6c 65 6d 65 6e 74 03 | 00 20 65 2e 20 20 65 2e |element.|. e. e.|
|00005c20| 6e 61 6d 65 20 5d 2e 0a | 09 03 01 77 68 69 6c 65 |name ]..|...while|
|00005c30| 03 00 20 5b 20 6e 61 6d | 65 73 20 03 01 68 61 73 |.. [ nam|es ..has|
|00005c40| 03 00 20 28 6e 20 26 20 | 78 2e 6e 61 6d 65 29 20 |.. (n & |x.name) |
|00005c50| 5d 20 03 01 64 6f 03 00 | 20 5b 20 78 20 3a 3d 20 |] ..do..| [ x := |
|00005c60| 78 20 2b 20 31 20 5d 2e | 0a 09 6e 20 3a 3d 20 6e |x + 1 ].|..n := n|
|00005c70| 20 26 20 78 2e 6e 61 6d | 65 2e 0a 09 76 20 03 01 | & x.nam|e...v ..|
|00005c80| 72 65 6e 61 6d 65 03 00 | 20 03 01 74 6f 03 00 20 |rename..| ..to.. |
|00005c90| 6e 2e 0a 09 74 6f 70 20 | 3a 3d 20 03 01 6f 70 65 |n...top |:= ..ope|
|00005ca0| 6e 03 00 20 6e 73 2e 0a | 09 74 6f 70 2e 75 73 65 |n.. ns..|.top.use|
|00005cb0| 72 2d 6d 6f 64 65 20 3a | 3d 20 66 61 6c 73 65 2e |r-mode :|= false.|
|00005cc0| 0a 5d 2e 0a 0a 03 01 72 | 65 74 75 72 6e 03 00 20 |.].....r|eturn.. |
|00005cd0| 74 72 75 65 2e 03 ff e6 | ff ff 01 00 01 83 00 00 |true....|........|
|00005ce0| 0d 2b b8 91 32 22 82 f3 | 10 04 20 21 94 09 65 0e |.+..2"..|.. !..e.|
|00005cf0| 01 0a 02 00 01 c3 00 00 | 09 2b 00 00 3f 3b 00 00 |........|.+..?;..|
|00005d00| 64 3b 00 00 ff ff 00 00 | eb 3b 00 00 65 3b 02 00 |d;......|.;..e;..|
|00005d10| 01 83 00 00 09 2b 01 10 | ff ff 00 00 aa 3b 00 00 |.....+..|.....;..|
|00005d20| aa 3b 00 00 ec 3b 01 00 | 11 13 00 00 0d 2b 47 54 |.;...;..|.....+GT|
|00005d30| 01 00 03 02 57 72 69 74 | 65 20 74 68 65 20 63 6f |....Writ|e the co|
|00005d40| 64 65 20 66 68 65 20 73 | 63 72 69 70 74 20 68 65 |de fhe s|cript he|
|00005d50| 72 65 2e 20 20 54 68 65 | 20 70 61 73 73 65 64 20 |re. The| passed |
|00005d60| 69 6e 20 61 72 67 75 6d | 65 6e 74 20 27 64 69 73 |in argum|ent 'dis|
|00005d70| 70 6c 61 79 27 20 72 65 | 66 65 72 73 20 74 6f 20 |play' re|fers to |
|00005d80| 74 68 65 20 62 75 74 74 | 6f 6e 20 74 68 61 74 20 |the butt|on that |
|00005d90| 63 61 75 73 65 64 20 74 | 68 69 73 20 73 63 72 69 |caused t|his scri|
|00005da0| 70 74 20 74 6f 20 62 65 | 20 65 78 65 63 75 74 65 |pt to be| execute|
|00005db0| 64 20 61 6e 64 20 63 61 | 6e 20 6e 6f 72 6d 61 6c |d and ca|n normal|
|00005dc0| 6c 79 20 62 65 20 69 67 | 6e 6f 72 65 64 2e 03 00 |ly be ig|nored...|
|00005dd0| 0a 0a 24 20 03 01 64 69 | 73 70 6c 61 79 03 00 2e |..$ ..di|splay...|
|00005de0| 0a 24 20 6f 6b 2e 0a 6f | 6b 20 3a 3d 20 73 65 6c |.$ ok..o|k := sel|
|00005df0| 66 20 03 01 63 72 65 61 | 74 65 2d 6e 65 77 2d 73 |f ..crea|te-new-s|
|00005e00| 68 65 65 74 03 00 2e 0a | 03 01 69 66 03 00 20 6f |heet....|..if.. o|
|00005e10| 6b 20 03 01 74 68 65 6e | 03 00 20 5b 0a 09 64 69 |k ..then|.. [..di|
|00005e20| 73 70 6c 61 79 20 03 01 | 64 69 73 6d 69 73 73 03 |splay ..|dismiss.|
|00005e30| 00 2e 0a 5d 2e 03 ff bd | 78 e2 01 00 01 a3 00 00 |...]....|x.......|
|00005e40| 0d 2b b2 0d e1 01 b9 82 | 21 63 0e 01 d4 41 21 91 |.+......|!c...A!.|
|00005e50| 0d e1 01 0a 12 90 02 00 | 01 83 00 00 09 2b 00 00 |........|.....+..|
|00005e60| 3b 3b 00 00 12 3b 00 00 | 68 3b 00 00 00 47 02 00 |;;...;..|h;...G..|
|00005e70| 01 43 00 00 09 2b 00 10 | ff ff 00 00 68 3b 00 00 |.C...+..|....h;..|
|00005e80| 69 3b 01 00 2a 83 00 00 | 0d 2b 47 54 01 00 03 02 |i;..*...|.+GT....|
|00005e90| 57 68 65 6e 65 76 65 72 | 20 61 6e 20 6f 62 6a 65 |Whenever| an obje|
|00005ea0| 63 74 20 69 73 20 63 72 | 65 61 74 65 64 2c 20 77 |ct is cr|eated, w|
|00005eb0| 68 65 74 68 65 72 20 76 | 69 61 20 03 03 6e 65 77 |hether v|ia ..new|
|00005ec0| 03 02 20 6f 72 20 03 03 | 63 6f 70 79 2c 03 02 20 |.. or ..|copy,.. |
|00005ed0| 69 74 20 69 73 20 73 65 | 6e 74 20 74 68 65 20 6d |it is se|nt the m|
|00005ee0| 65 73 73 61 67 65 20 03 | 03 69 6e 69 74 69 61 6c |essage .|.initial|
|00005ef0| 69 7a 65 2e 03 02 20 20 | 54 68 65 20 61 72 67 75 |ize... |The argu|
|00005f00| 6d 65 6e 74 20 03 03 70 | 65 65 72 03 02 20 69 73 |ment ..p|eer.. is|
|00005f10| 20 74 68 65 20 6f 62 6a | 65 63 74 20 62 65 69 6e | the obj|ect bein|
|00005f20| 67 20 63 6f 70 69 65 64 | 20 28 6f 72 20 69 73 20 |g copied| (or is |
|00005f30| 03 03 75 6e 64 65 66 69 | 6e 65 64 03 02 20 69 6e |..undefi|ned.. in|
|00005f40| 20 74 68 65 20 63 61 73 | 65 20 6f 66 20 03 03 6e | the cas|e of ..n|
|00005f50| 65 77 03 02 29 2e 20 20 | 54 68 65 20 64 65 66 61 |ew..). |The defa|
|00005f60| 75 6c 74 20 73 63 72 69 | 70 74 20 66 6f 72 20 03 |ult scri|pt for .|
|00005f70| 03 69 6e 69 74 69 61 6c | 69 7a 65 20 03 02 63 6f |.initial|ize ..co|
|00005f80| 70 69 65 73 20 61 6c 6c | 20 74 68 65 20 70 72 6f |pies all| the pro|
|00005f90| 70 65 72 74 69 65 73 20 | 69 6e 20 73 65 6c 66 20 |perties |in self |
|00005fa0| 74 68 61 74 20 61 72 65 | 20 6f 66 20 73 63 6f 70 |that are| of scop|
|00005fb0| 65 20 03 03 63 6f 70 79 | 03 02 2e 20 20 54 6f 20 |e ..copy|... To |
|00005fc0| 70 72 65 76 65 6e 74 20 | 61 20 70 72 6f 70 65 72 |prevent |a proper|
|00005fd0| 74 79 20 66 72 6f 6d 20 | 62 65 69 6e 67 20 63 6f |ty from |being co|
|00005fe0| 70 69 65 64 2c 20 79 6f | 75 20 63 61 6e 20 73 65 |pied, yo|u can se|
|00005ff0| 74 20 69 74 73 20 76 61 | 6c 75 65 20 74 6f 20 3f |t its va|lue to ?|
|00006000| 3f 3f 20 62 65 66 6f 72 | 65 20 73 65 6e 64 69 6e |?? befor|e sendin|
|00006010| 67 20 74 68 65 20 6d 65 | 73 73 61 67 65 20 6f 6e |g the me|ssage on|
|00006020| 20 74 6f 20 73 75 70 65 | 72 2c 20 61 6e 64 20 74 | to supe|r, and t|
|00006030| 68 65 6e 20 73 65 74 20 | 69 74 20 62 61 63 6b 20 |hen set |it back |
|00006040| 74 6f 20 77 68 61 74 20 | 69 73 20 77 61 73 2e 0a |to what |is was..|
|00006050| 0a 41 6e 79 20 6f 74 68 | 65 72 20 73 70 65 63 69 |.Any oth|er speci|
|00006060| 61 6c 20 69 6e 69 74 69 | 61 6c 69 7a 61 74 69 6f |al initi|alizatio|
|00006070| 6e 20 66 6f 72 20 61 20 | 70 61 72 74 69 63 75 6c |n for a |particul|
|00006080| 61 72 20 74 79 70 65 20 | 6f 66 20 6f 62 6a 65 63 |ar type |of objec|
|00006090| 74 20 73 68 6f 75 6c 64 | 20 61 6c 73 6f 20 62 65 |t should| also be|
|000060a0| 20 64 6f 6e 65 20 68 65 | 72 65 2e 0a 03 00 0a 24 | done he|re.....$|
|000060b0| 20 03 01 66 72 6f 6d 03 | 00 20 70 65 65 72 2e 0a | ..from.|. peer..|
|000060c0| 63 6c 61 73 73 2d 73 74 | 79 6c 65 20 3a 3d 20 3f |class-st|yle := ?|
|000060d0| 3f 3f 2e 0a 73 75 70 65 | 72 20 03 01 69 6e 69 74 |??..supe|r ..init|
|000060e0| 69 61 6c 69 7a 65 03 00 | 20 03 01 66 72 6f 6d 03 |ialize..| ..from.|
|000060f0| 00 20 70 65 65 72 2e 0a | 70 65 65 72 20 3f 3d 20 |. peer..|peer ?= |
|00006100| 70 61 72 65 6e 74 2e 0a | 63 6c 61 73 73 2d 73 74 |parent..|class-st|
|00006110| 79 6c 65 20 3a 3d 20 70 | 65 65 72 2e 63 6c 61 73 |yle := p|eer.clas|
|00006120| 73 2d 73 74 79 6c 65 2e | 03 ff 02 00 00 c3 00 00 |s-style.|........|
|00006130| 09 2b 00 00 44 1b 01 00 | 00 a3 00 00 0d 2b 04 08 |.+..D...|.....+..|
|00006140| aa be 01 00 01 d3 00 00 | 0d 2b 47 54 01 00 03 01 |........|.+GT....|
|00006150| 72 65 74 75 72 6e 03 00 | 20 73 65 6c 66 03 ff b7 |return..| self...|
|00006160| c4 ae 01 00 02 23 00 00 | 0d 2b d1 31 21 92 83 f4 |.....#..|.+.1!...|
|00006170| 95 66 0e 87 f8 10 03 20 | 21 08 69 fa 10 02 b2 08 |.f..... |!.i.....|
|00006180| 6b 0e 01 0a 04 ff 02 00 | 03 43 00 00 09 2b 00 00 |k.......|.C...+..|
|00006190| 20 3b 00 00 00 47 00 00 | 6c 3b 00 00 01 1b 00 00 | ;...G..|l;......|
|000061a0| 03 3b 00 00 68 3b 00 00 | 64 3b 00 00 ff ff 00 00 |.;..h;..|d;......|
|000061b0| 65 3b 00 00 ff ff 00 00 | 91 3b 02 00 01 03 00 00 |e;......|.;......|
|000061c0| 09 2b 01 00 ff ff 00 00 | 71 3b 01 00 08 c3 00 00 |.+......|q;......|
|000061d0| 0d 2b 47 54 01 00 03 00 | 24 20 66 2e 0a 66 20 3a |.+GT....|$ f..f :|
|000061e0| 3d 20 73 65 6c 65 63 74 | 69 6f 6e 2e 0a 03 01 69 |= select|ion....i|
|000061f0| 66 03 00 20 28 66 2e 70 | 61 72 65 6e 74 20 03 01 |f.. (f.p|arent ..|
|00006200| 69 6e 68 65 72 69 74 73 | 03 00 20 03 01 66 72 6f |inherits|.. ..fro|
|00006210| 6d 03 00 20 66 6f 6c 64 | 65 72 29 0a 09 03 01 74 |m.. fold|er)....t|
|00006220| 68 65 6e 03 00 20 5b 20 | 03 01 72 65 74 75 72 6e |hen.. [ |..return|
|00006230| 03 00 20 66 20 5d 0a 09 | 03 01 65 6c 73 65 03 00 |.. f ]..|..else..|
|00006240| 20 5b 20 03 01 72 65 74 | 75 72 6e 03 00 20 3f 3f | [ ..ret|urn.. ??|
|00006250| 3f 20 5d 2e 03 ff 00 00 | 02 83 00 00 10 2b 40 00 |? ].....|.....+@.|
|00006260| 7b 3b 00 c4 ff ff 40 00 | 7c 3b 00 00 ff ff 40 00 |{;....@.||;....@.|
|00006270| 7a 3b 00 00 ff ff 40 00 | 7d 3b 01 89 ff ff 00 00 |z;....@.|};......|
|00006280| 02 03 00 00 0f 2b 40 00 | 79 3b 00 01 ff ff 40 00 |.....+@.|y;....@.|
|00006290| 21 3b 00 01 98 1b 40 00 | 78 3b 00 01 ff ff 00 00 |!;....@.|x;......|
|000062a0| 01 83 00 00 0e 2b 40 00 | 76 3b 00 03 ff ff 40 00 |.....+@.|v;....@.|
|000062b0| 77 3b 00 03 ff ff 00 00 | 01 83 00 00 0e 2b 40 00 |w;......|.....+@.|
|000062c0| 76 3b 06 47 ff ff 40 00 | 77 3b 06 48 ff ff 00 00 |v;.G..@.|w;.H....|
|000062d0| 01 83 00 00 0e 2b 40 00 | 77 3b 00 01 99 1b 40 00 |.....+@.|w;....@.|
|000062e0| 76 3b 00 01 9a 1b 01 00 | 01 63 00 00 07 2b 66 6f |v;......|.c...+fo|
|000062f0| 6c 64 65 72 2d 62 72 6f | 77 73 65 72 00 00 00 00 |lder-bro|wser....|
|00006300| 01 83 00 00 0e 2b 40 00 | 76 3b 00 00 7e 3b 40 00 |.....+@.|v;..~;@.|
|00006310| 77 3b 00 00 7e 3b 02 00 | 00 c3 00 00 09 2b 00 00 |w;..~;..|.....+..|
|00006320| 4d 1b 02 00 01 03 00 00 | 09 2b 00 00 54 1b 00 01 |M.......|.+..T...|
|00006330| 9b 1b 00 00 02 83 00 00 | 10 2b 40 00 7a 3b 00 00 |........|.+@.z;..|
|00006340| ff ff 40 00 7b 3b 00 d5 | ff ff 40 00 7d 3b 01 32 |..@.{;..|..@.};.2|
|00006350| ff ff 40 00 7c 3b 00 00 | ff ff 02 00 2c 83 00 00 |..@.|;..|....,...|
|00006360| 09 2b 96 a9 ed ff 51 3a | 1e 0f ef 49 a2 0f 4e 67 |.+....Q:|...I..Ng|
|00006370| fa 0f ec a4 66 0f 52 86 | 1a 0f e6 ed 36 0f 4e da |....f.R.|....6.N.|
|00006380| be 0f e9 92 b2 0f 4a bc | ca 0f e4 6c b6 0f 46 49 |......J.|...l..FI|
|00006390| 52 0f e0 b9 be 0f 49 7d | e6 0f dc 49 92 0f 44 5b |R.....I}|...I..D[|
|000063a0| 2e 0f df fc ba 0f 41 26 | d2 0f dc 51 8a 0f 3b 6f |......A&|...Q..;o|
|000063b0| e2 0f d7 dd ee 0f 3d 78 | 7a 0f d5 0b ae 0f 37 4a |......=x|z.....7J|
|000063c0| 76 0f d9 7f 66 0f 35 42 | 1a 0f d7 95 86 0f 2e bd |v...f.5B|........|
|000063d0| a6 0f d2 bd 6a 0f 2f 70 | 16 0f d1 c5 ea 0f 28 b6 |....j./p|......(.|
|000063e0| 9e 0f d6 9e 0e 0f 28 04 | 72 0f d6 9e 0e 0f 21 39 |......(.|r.....!9|
|000063f0| 92 0f d1 c5 ea 0f 20 87 | 66 0f d2 bd 6a 0f 19 cd |...... .|f...j...|
+--------+-------------------------+-------------------------+--------+--------+
Only 25.0 KB of data is shown above.